home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / dev / misc / w2_gw_src.lha / w2-gw_src / W2-GW.bb2 < prev    next >
Unknown  |  1998-04-20  |  33.3 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% TrID Summation Document Image Information Load File default (weak)
100% gt2 Kopftext: ';For nr' default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 46 6f 72 20 6e 72 3d | 30 20 54 6f 20 34 00 3b |;For nr=|0 To 4.;|
|00000010| 20 20 4c 6f 61 64 53 68 | 61 70 65 20 30 2c 22 67 | LoadSh|ape 0,"g|
|00000020| 66 78 2f 62 6f 6d 62 61 | 22 2b 53 74 72 24 28 6e |fx/bomba|"+Str$(n|
|00000030| 72 29 2b 22 2e 62 73 68 | 22 00 3b 20 20 47 65 74 |r)+".bsh|".; Get|
|00000040| 61 53 70 72 69 74 65 20 | 6e 72 2c 30 00 3b 20 20 |aSprite |nr,0.; |
|00000050| 56 57 61 69 74 00 3b 20 | 20 46 72 65 65 20 53 68 |VWait.; | Free Sh|
|00000060| 61 70 65 20 30 00 3b 4e | 65 78 74 00 3b 53 61 76 |ape 0.;N|ext.;Sav|
|00000070| 65 53 70 72 69 74 65 73 | 20 30 2c 34 2c 22 67 61 |eSprites| 0,4,"ga|
|00000080| 6d 65 66 69 6c 65 73 2f | 67 66 78 2f 62 6f 6d 62 |mefiles/|gfx/bomb|
|00000090| 61 2e 73 70 72 22 00 3b | 56 57 61 69 74 20 32 35 |a.spr".;|VWait 25|
|000000a0| 30 00 3b 45 6e 64 00 00 | 3b 20 47 72 6f 75 6e 64 |0.;End..|; Ground|
|000000b0| 77 61 72 73 20 2d 20 57 | 61 70 6f 6e 65 7a 20 49 |wars - W|aponez I|
|000000c0| 49 00 3b 20 42 79 20 4d | 6f 70 7a 20 2d 20 43 6f |I.; By M|opz - Co|
|000000d0| 70 79 72 69 67 68 74 28 | 63 29 20 31 39 39 37 2d |pyright(|c) 1997-|
|000000e0| 31 39 39 38 20 4e 43 2e | 47 61 6d 65 7a 00 00 00 |1998 NC.|Gamez...|
|000000f0| 3b 57 42 53 74 61 72 74 | 75 70 00 80 cc 00 3b 20 |;WBStart|up....; |
|00000100| 54 68 69 73 20 67 61 6d | 65 20 63 61 6e 27 74 20 |This gam|e can't |
|00000110| 62 65 20 72 75 6e 20 77 | 69 74 68 6f 75 74 20 74 |be run w|ithout t|
|00000120| 68 65 20 72 69 67 68 74 | 20 65 71 75 69 70 6d 65 |he right| equipme|
|00000130| 6e 74 2e 2e 2e 00 6e 6f | 67 61 6d 65 2e 62 3d bc |nt....no|game.b=.|
|00000140| 0f 00 80 0b 20 e0 85 3c | 33 20 80 21 20 6e 6f 67 |.... ..<|3 .! nog|
|00000150| 61 6d 65 3d bc 0e 3a 20 | 65 72 72 24 3d 22 59 6f |ame=..: |err$="Yo|
|00000160| 75 20 6e 65 65 64 20 61 | 74 6c 65 61 73 74 20 61 |u need a|tleast a|
|00000170| 20 30 33 30 2d 70 72 6f | 63 65 73 73 6f 72 21 22 | 030-pro|cessor!"|
|00000180| 00 80 0b 20 b3 87 3d 30 | 20 80 21 20 6e 6f 67 61 |... ..=0| .! noga|
|00000190| 6d 65 3d bc 0e 3a 20 65 | 72 72 24 3d 22 4e 6f 20 |me=..: e|rr$="No |
|000001a0| 41 47 41 2d 63 68 69 70 | 73 65 74 20 64 65 74 65 |AGA-chip|set dete|
|000001b0| 63 74 65 64 21 22 00 80 | 0b 20 6e 6f 67 61 6d 65 |cted!"..|. nogame|
|000001c0| 3d bc 0e 00 20 20 6e 6f | 67 61 6d 65 3d 9b 01 28 |=... no|game=..(|
|000001d0| 22 46 61 74 61 6c 20 65 | 72 72 6f 72 21 21 21 22 |"Fatal e|rror!!!"|
|000001e0| 2c 65 72 72 24 2c 22 44 | 61 6d 6e 2e 2e 2e 22 29 |,err$,"D|amn...")|
|000001f0| 00 20 20 80 02 00 80 02 | 20 80 0b 00 00 80 bb 3a |. .....| ......:|
|00000200| 20 80 bc 20 80 89 20 df | 04 28 31 29 00 00 3b 20 | .. .. .|.(1)..; |
|00000210| 44 75 6d 6d 79 2d 76 61 | 72 69 61 62 6c 65 73 3a |Dummy-va|riables:|
|00000220| 00 3b 20 20 20 20 78 2c | 20 79 2c 20 6e 72 2c 20 |.; x,| y, nr, |
|00000230| 64 75 6d 6d 79 00 00 23 | 65 6d 61 78 3d 39 00 23 |dummy..#|emax=9.#|
|00000240| 62 6d 61 78 3d 35 00 23 | 70 61 74 74 65 72 6e 73 |bmax=5.#|patterns|
|00000250| 3d 31 31 00 23 70 6f 72 | 74 6a 6f 79 3d 30 00 23 |=11.#por|tjoy=0.#|
|00000260| 70 6f 72 74 6d 6f 75 73 | 65 3d 31 00 23 6b 65 79 |portmous|e=1.#key|
|00000270| 62 6f 61 72 64 3d 32 00 | 76 65 72 24 3d 22 24 56 |board=2.|ver$="$V|
|00000280| 45 52 3a 20 57 61 70 6f | 6e 65 7a 20 32 2e 30 20 |ER: Wapo|nez 2.0 |
|00000290| 2d 20 47 72 6f 75 6e 64 | 77 61 72 73 20 31 2e 31 |- Ground|wars 1.1|
|000002a0| 22 20 3b 20 31 2e 31 20 | 2d 20 46 75 6c 6c 20 76 |" ; 1.1 |- Full v|
|000002b0| 65 72 73 69 6f 6e 00 00 | 80 33 2e 62 20 6a 78 2c |ersion..|.3.b jx,|
|000002c0| 6a 79 2c 6a 62 2c 73 68 | 69 70 2c 73 70 65 65 64 |jy,jb,sh|ip,speed|
|000002d0| 2c 62 70 6f 73 2c 73 70 | 6f 73 2c 70 61 74 2c 65 |,bpos,sp|os,pat,e|
|000002e0| 64 65 6c 2c 65 70 6f 73 | 2c 65 74 79 70 65 00 80 |del,epos|,etype..|
|000002f0| 33 2e 62 20 63 74 72 6c | 00 80 33 2e 62 20 77 61 |3.b ctrl|..3.b wa|
|00000300| 76 65 2c 77 61 76 65 70 | 6f 73 2c 77 61 76 65 73 |ve,wavep|os,waves|
|00000310| 69 7a 65 2c 74 61 70 6f | 73 2c 77 69 6d 67 2c 62 |ize,tapo|s,wimg,b|
|00000320| 6d 2c 74 61 70 6f 73 2c | 73 76 6f 6c 2c 6d 76 6f |m,tapos,|svol,mvo|
|00000330| 6c 00 80 33 2e 62 20 77 | 65 61 70 6f 6e 2c 62 73 |l..3.b w|eapon,bs|
|00000340| 74 65 70 2c 6c 65 76 65 | 6c 2c 6c 69 76 65 73 2c |tep,leve|l,lives,|
|00000350| 69 6e 76 69 73 69 62 6c | 65 2c 62 6f 6e 75 73 2c |invisibl|e,bonus,|
|00000360| 73 68 69 65 6c 64 73 70 | 64 00 80 33 2e 62 20 70 |shieldsp|d..3.b p|
|00000370| 77 65 61 70 6f 6e 2c 70 | 73 68 69 65 6c 64 2c 70 |weapon,p|shield,p|
|00000380| 73 70 65 65 64 2c 70 61 | 63 63 2c 69 6e 67 61 6d |speed,pa|cc,ingam|
|00000390| 65 2c 70 74 73 2c 64 73 | 70 64 2c 62 6f 6d 62 73 |e,pts,ds|pd,bombs|
|000003a0| 00 80 33 2e 71 20 78 73 | 70 64 2c 79 73 70 64 2c |..3.q xs|pd,yspd,|
|000003b0| 78 73 68 69 70 2c 79 73 | 68 69 70 2c 66 70 61 6c |xship,ys|hip,fpal|
|000003c0| 2c 61 63 63 2c 64 61 63 | 63 00 80 33 2e 77 20 78 |,acc,dac|c..3.w x|
|000003d0| 2c 79 2c 78 62 6f 73 73 | 2c 79 62 6f 73 73 00 80 |,y,xboss|,yboss..|
|000003e0| 33 2e 77 00 80 01 2e 6f | 62 6a 00 20 20 78 2e 77 |3.w....o|bj. x.w|
|000003f0| 3a 20 79 00 80 02 20 80 | 01 00 80 01 2e 6d 6f 62 |: y... .|.....mob|
|00000400| 6a 00 20 20 3b 20 53 69 | 6d 70 6c 65 20 6f 62 6a |j. ; Si|mple obj|
|00000410| 65 63 74 2e 2e 2e 00 20 | 20 78 2e 77 3a 20 79 00 |ect.... | x.w: y.|
|00000420| 20 20 78 73 70 64 2e 62 | 3a 20 79 73 70 64 3a 20 | xspd.b|: yspd: |
|00000430| 73 74 61 74 65 00 80 02 | 20 80 01 00 80 01 2e 65 |state...| ......e|
|00000440| 6e 6d 00 20 20 3b 20 45 | 6e 65 6d 79 20 28 61 64 |nm. ; E|nemy (ad|
|00000450| 76 61 6e 63 65 64 20 6f | 62 6a 65 63 74 29 2e 2e |vanced o|bject)..|
|00000460| 2e 00 20 20 3b 20 74 79 | 70 3d 77 61 76 65 00 20 |.. ; ty|p=wave. |
|00000470| 20 3b 20 70 6f 73 3d 70 | 6f 73 69 74 69 6f 6e 20 | ; pos=p|osition |
|00000480| 69 6e 20 77 61 76 65 6d | 6f 76 65 6d 65 6e 74 00 |in wavem|ovement.|
|00000490| 20 20 3b 20 64 61 74 3d | 65 74 79 70 65 00 20 20 | ; dat=|etype. |
|000004a0| 78 2e 77 3a 20 79 2e 77 | 3a 20 78 73 70 64 3a 20 |x.w: y.w|: xspd: |
|000004b0| 79 73 70 64 00 20 20 64 | 61 74 2e 62 3a 20 74 79 |yspd. d|at.b: ty|
|000004c0| 70 3a 20 70 6f 73 3a 20 | 73 74 61 74 65 3a 20 65 |p: pos: |state: e|
|000004d0| 76 6e 74 00 80 02 20 80 | 01 00 80 01 2e 61 6e 6d |vnt... .|.....anm|
|000004e0| 00 20 20 3b 20 41 6e 69 | 6d 61 74 69 6f 6e 2e 2e |. ; Ani|mation..|
|000004f0| 2e 00 20 20 78 2e 77 3a | 20 79 00 20 20 66 69 72 |.. x.w:| y. fir|
|00000500| 73 74 2e 62 3a 20 6c 61 | 73 74 00 80 02 20 80 01 |st.b: la|st... ..|
|00000510| 00 80 01 2e 65 74 79 70 | 00 20 20 3b 20 6c 65 61 |....etyp|. ; lea|
|00000520| 73 74 20 69 73 20 74 68 | 65 20 73 6d 61 6c 6c 65 |st is th|e smalle|
|00000530| 73 74 20 61 6d 6f 75 6e | 74 20 6f 66 20 65 6e 65 |st amoun|t of ene|
|00000540| 6d 69 65 73 20 61 6c 6c | 6f 77 65 64 20 69 6e 20 |mies all|owed in |
|00000550| 61 20 77 61 76 65 2e 00 | 20 20 3b 20 65 77 61 69 |a wave..| ; ewai|
|00000560| 74 20 69 73 20 74 68 65 | 20 77 61 69 74 20 69 6e |t is the| wait in|
|00000570| 20 70 69 78 6c 65 73 2a | 73 70 65 65 64 20 62 65 | pixles*|speed be|
|00000580| 74 77 65 65 6e 20 65 6e | 65 6d 69 65 73 00 20 20 |tween en|emies. |
|00000590| 73 70 65 65 64 2e 62 3a | 20 73 68 69 65 6c 64 3a |speed.b:| shield:|
|000005a0| 20 6c 65 61 73 74 3a 20 | 65 77 61 69 74 00 20 20 | least: |ewait. |
|000005b0| 73 63 6f 72 65 2e 77 00 | 80 02 20 80 01 00 80 01 |score.w.|.. .....|
|000005c0| 2e 62 74 79 70 00 20 20 | 3b 20 44 69 66 66 65 72 |.btyp. |; Differ|
|000005d0| 65 6e 74 20 64 69 72 65 | 63 74 69 6f 6e 73 20 77 |ent dire|ctions w|
|000005e0| 69 74 68 69 6e 20 62 6c | 61 73 74 73 2e 2e 2e 00 |ithin bl|asts....|
|000005f0| 20 20 78 73 70 64 2e 62 | 3a 20 79 73 70 64 00 80 | xspd.b|: yspd..|
|00000600| 02 20 80 01 00 80 01 2e | 68 73 63 72 00 20 20 3b |. ......|hscr. ;|
|00000610| 20 48 69 73 63 6f 72 65 | 2e 2e 2e 00 20 20 6e 61 | Hiscore|.... na|
|00000620| 6d 65 24 20 3b 20 4e 61 | 6d 65 20 6f 66 20 64 75 |me$ ; Na|me of du|
|00000630| 64 65 00 20 20 73 63 6f | 72 65 2e 77 20 3b 20 53 |de. sco|re.w ; S|
|00000640| 63 6f 72 65 20 6f 66 20 | 64 75 64 65 00 80 02 20 |core of |dude... |
|00000650| 80 01 00 00 80 04 20 6e | 73 69 6e 2e 71 28 33 36 |...... n|sin.q(36|
|00000660| 30 29 2c 6e 63 6f 73 2e | 71 28 33 36 30 29 00 80 |0),ncos.|q(360)..|
|00000670| 16 20 6e 72 3d 30 20 80 | 18 20 33 36 30 00 20 20 |. nr=0 .|. 360. |
|00000680| 20 20 6e 73 69 6e 28 6e | 72 29 3d e0 0a 28 6e 72 | nsin(n|r)=..(nr|
|00000690| 2a 80 ba 2f 31 38 30 29 | 00 20 20 20 20 6e 63 6f |*../180)|. nco|
|000006a0| 73 28 6e 72 29 3d e0 05 | 28 6e 72 2a 80 ba 2f 31 |s(nr)=..|(nr*../1|
|000006b0| 38 30 29 00 80 17 00 80 | 04 20 65 73 69 6e 2e 62 |80).....|. esin.b|
|000006c0| 28 32 30 38 29 00 64 75 | 6d 6d 79 3d 30 00 80 16 |(208).du|mmy=0...|
|000006d0| 20 6e 72 3d 30 20 80 18 | 20 32 30 38 00 20 20 64 | nr=0 ..| 208. d|
|000006e0| 75 6d 6d 79 3d bc 06 28 | 64 75 6d 6d 79 2b 34 2c |ummy=..(|dummy+4,|
|000006f0| 30 2c 33 36 30 29 00 20 | 20 65 73 69 6e 28 6e 72 |0,360). | esin(nr|
|00000700| 29 3d 6e 73 69 6e 28 64 | 75 6d 6d 79 29 20 80 7c |)=nsin(d|ummy) .||
|00000710| 20 34 00 80 17 00 80 04 | 20 68 69 73 63 6f 72 65 | 4......| hiscore|
|00000720| 2e 68 73 63 72 28 39 29 | 00 80 04 20 67 72 6f 75 |.hscr(9)|... grou|
|00000730| 6e 64 2e 77 28 38 2c 32 | 35 35 29 20 3b 20 47 72 |nd.w(8,2|55) ; Gr|
|00000740| 6f 75 6e 64 69 6e 66 6f | 00 80 04 20 62 74 79 70 |oundinfo|... btyp|
|00000750| 65 2e 62 74 79 70 28 35 | 2c 32 29 00 3b 20 53 68 |e.btyp(5|,2).; Sh|
|00000760| 69 70 27 73 20 62 75 6c | 6c 65 74 73 27 20 69 6e |ip's bul|lets' in|
|00000770| 66 6f 72 6d 61 74 69 6f | 6e 2e 2e 2e 00 62 74 79 |formatio|n....bty|
|00000780| 70 65 28 30 2c 30 29 5c | 78 73 70 64 3d 30 2c 31 |pe(0,0)\|xspd=0,1|
|00000790| 30 3a 20 62 74 79 70 65 | 28 30 2c 31 29 5c 78 73 |0: btype|(0,1)\xs|
|000007a0| 70 64 3d 30 2c 31 30 3a | 20 62 74 79 70 65 28 30 |pd=0,10:| btype(0|
|000007b0| 2c 32 29 5c 78 73 70 64 | 3d 30 2c 31 30 00 62 74 |,2)\xspd|=0,10.bt|
|000007c0| 79 70 65 28 31 2c 30 29 | 5c 78 73 70 64 3d 2d 31 |ype(1,0)|\xspd=-1|
|000007d0| 2c 31 32 3a 20 62 74 79 | 70 65 28 31 2c 31 29 5c |,12: bty|pe(1,1)\|
|000007e0| 78 73 70 64 3d 30 2c 31 | 32 3a 20 62 74 79 70 65 |xspd=0,1|2: btype|
|000007f0| 28 31 2c 32 29 5c 78 73 | 70 64 3d 31 2c 31 32 00 |(1,2)\xs|pd=1,12.|
|00000800| 62 74 79 70 65 28 32 2c | 30 29 5c 78 73 70 64 3d |btype(2,|0)\xspd=|
|00000810| 2d 32 2c 31 32 3a 20 62 | 74 79 70 65 28 32 2c 31 |-2,12: b|type(2,1|
|00000820| 29 5c 78 73 70 64 3d 30 | 2c 31 32 3a 20 62 74 79 |)\xspd=0|,12: bty|
|00000830| 70 65 28 32 2c 32 29 5c | 78 73 70 64 3d 32 2c 31 |pe(2,2)\|xspd=2,1|
|00000840| 32 00 62 74 79 70 65 28 | 33 2c 30 29 5c 78 73 70 |2.btype(|3,0)\xsp|
|00000850| 64 3d 2d 32 2c 31 34 3a | 20 62 74 79 70 65 28 33 |d=-2,14:| btype(3|
|00000860| 2c 31 29 5c 78 73 70 64 | 3d 30 2c 31 34 3a 20 62 |,1)\xspd|=0,14: b|
|00000870| 74 79 70 65 28 33 2c 32 | 29 5c 78 73 70 64 3d 32 |type(3,2|)\xspd=2|
|00000880| 2c 31 34 00 62 74 79 70 | 65 28 34 2c 30 29 5c 78 |,14.btyp|e(4,0)\x|
|00000890| 73 70 64 3d 2d 34 2c 31 | 36 3a 20 62 74 79 70 65 |spd=-4,1|6: btype|
|000008a0| 28 34 2c 31 29 5c 78 73 | 70 64 3d 30 2c 31 36 3a |(4,1)\xs|pd=0,16:|
|000008b0| 20 62 74 79 70 65 28 34 | 2c 32 29 5c 78 73 70 64 | btype(4|,2)\xspd|
|000008c0| 3d 34 2c 31 36 00 62 74 | 79 70 65 28 35 2c 30 29 |=4,16.bt|ype(5,0)|
|000008d0| 5c 78 73 70 64 3d 2d 35 | 2c 31 36 3a 20 62 74 79 |\xspd=-5|,16: bty|
|000008e0| 70 65 28 35 2c 31 29 5c | 78 73 70 64 3d 30 2c 31 |pe(5,1)\|xspd=0,1|
|000008f0| 36 3a 20 62 74 79 70 65 | 28 35 2c 32 29 5c 78 73 |6: btype|(5,2)\xs|
|00000900| 70 64 3d 35 2c 31 36 00 | 80 04 20 6d 62 75 6c 6c |pd=5,16.|.. mbull|
|00000910| 65 74 2e 6d 6f 62 6a 28 | 23 62 6d 61 78 29 2c 61 |et.mobj(|#bmax),a|
|00000920| 62 75 6c 6c 65 74 2e 61 | 6e 6d 28 23 62 6d 61 78 |bullet.a|nm(#bmax|
|00000930| 29 00 80 04 20 70 61 74 | 74 65 72 6e 2e 6f 62 6a |)... pat|tern.obj|
|00000940| 28 33 32 2c 37 29 20 3b | 20 54 68 65 72 65 20 61 |(32,7) ;| There a|
|00000950| 72 65 20 32 34 20 65 6e | 65 6d 79 70 61 74 74 65 |re 24 en|emypatte|
|00000960| 72 6e 73 20 70 65 72 20 | 6c 65 76 65 6c 2e 00 20 |rns per |level.. |
|00000970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000980| 20 20 20 20 20 3b 20 54 | 68 65 20 6c 61 73 74 20 | ; T|he last |
|00000990| 39 20 70 61 74 74 65 72 | 6e 73 20 61 72 65 20 66 |9 patter|ns are f|
|000009a0| 6f 72 20 67 72 6f 75 6e | 64 6f 62 6a 65 63 74 73 |or groun|dobjects|
|000009b0| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000009c0| 20 20 20 20 20 20 20 3b | 20 77 69 74 68 6f 75 74 | ;| without|
|000009d0| 20 68 6f 72 69 73 6f 6e | 74 61 6c 20 6d 6f 76 65 | horison|tal move|
|000009e0| 6d 65 6e 74 73 2e 00 80 | 16 20 6e 72 3d 31 20 80 |ments...|. nr=1 .|
|000009f0| 18 20 39 00 20 20 70 61 | 74 74 65 72 6e 28 6e 72 |. 9. pa|ttern(nr|
|00000a00| 2b 32 33 2c 30 29 5c 78 | 3d 6e 72 20 80 7c 20 35 |+23,0)\x|=nr .| 5|
|00000a10| 2d 31 36 2c 30 00 20 20 | 70 61 74 74 65 72 6e 28 |-16,0. |pattern(|
|00000a20| 6e 72 2b 32 33 2c 31 29 | 5c 78 3d 6e 72 20 80 7c |nr+23,1)|\x=nr .||
|00000a30| 20 35 2d 31 36 2c 32 30 | 38 00 80 17 00 80 04 20 | 5-16,20|8...... |
|00000a40| 65 64 61 74 61 2e 65 74 | 79 70 28 38 29 2c 65 66 |edata.et|yp(8),ef|
|00000a50| 61 64 64 2e 62 28 38 29 | 00 80 04 20 65 6e 65 6d |add.b(8)|... enem|
|00000a60| 79 2e 65 6e 6d 28 23 65 | 6d 61 78 29 00 80 04 20 |y.enm(#e|max)... |
|00000a70| 65 62 75 6c 6c 65 74 2e | 6d 6f 62 6a 28 37 29 00 |ebullet.|mobj(7).|
|00000a80| 80 04 20 74 61 6e 69 6d | 2e 61 6e 6d 28 35 29 00 |.. tanim|.anm(5).|
|00000a90| 80 04 20 62 63 61 6e 6e | 6f 6e 2e 6f 62 6a 28 31 |.. bcann|on.obj(1|
|00000aa0| 29 00 62 63 61 6e 6e 6f | 6e 28 30 29 5c 78 3d 36 |).bcanno|n(0)\x=6|
|00000ab0| 38 2c 33 34 3a 20 62 63 | 61 6e 6e 6f 6e 28 31 29 |8,34: bc|annon(1)|
|00000ac0| 5c 78 3d 32 33 39 2c 33 | 34 00 73 76 6f 6c 3d 36 |\x=239,3|4.svol=6|
|00000ad0| 34 00 6d 76 6f 6c 3d 36 | 34 00 63 74 72 6c 3d 23 |4.mvol=6|4.ctrl=#|
|00000ae0| 70 6f 72 74 6a 6f 79 00 | 00 00 3b 20 4c 6f 61 64 |portjoy.|..; Load|
|00000af0| 20 67 6c 6f 62 61 6c 20 | 66 69 6c 65 73 2e 2e 2e | global |files...|
|00000b00| 00 00 3b 20 4c 6f 61 64 | 20 67 61 6d 65 66 6f 6e |..; Load| gamefon|
|00000b10| 74 20 69 66 20 70 6f 73 | 73 69 62 6c 65 2e 2e 2e |t if pos|sible...|
|00000b20| 00 80 0b 20 be 15 28 22 | 46 4f 4e 54 53 3a 63 79 |... ..("|FONTS:cy|
|00000b30| 62 65 72 2e 66 6f 6e 74 | 22 29 00 20 20 c7 01 20 |ber.font|"). .. |
|00000b40| 30 2c 22 63 79 62 65 72 | 2e 66 6f 6e 74 22 00 80 |0,"cyber|.font"..|
|00000b50| 22 00 20 20 c7 01 20 30 | 2c 22 74 6f 70 61 7a 2e |". .. 0|,"topaz.|
|00000b60| 66 6f 6e 74 22 00 80 02 | 20 80 0b 00 80 16 20 6e |font"...| ..... n|
|00000b70| 72 3d 30 20 80 18 20 35 | 00 20 20 ba 03 20 6e 72 |r=0 .. 5|. .. nr|
|00000b80| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 73 66 78 2f |,"gamefi|les/sfx/|
|00000b90| 73 68 74 22 2b dd 83 28 | 6e 72 29 2b 22 2e 73 66 |sht"+..(|nr)+".sf|
|00000ba0| 78 22 00 80 17 00 80 16 | 20 6e 72 3d 36 20 80 18 |x"......| nr=6 ..|
|00000bb0| 20 39 00 20 20 ba 03 20 | 6e 72 2c 22 67 61 6d 65 | 9. .. |nr,"game|
|00000bc0| 66 69 6c 65 73 2f 73 66 | 78 2f 65 78 70 22 2b dd |files/sf|x/exp"+.|
|00000bd0| 83 28 6e 72 2d 36 29 2b | 22 2e 73 66 78 22 00 80 |.(nr-6)+|".sfx"..|
|00000be0| 17 00 ba 03 20 31 30 2c | 22 67 61 6d 65 66 69 6c |.... 10,|"gamefil|
|00000bf0| 65 73 2f 73 66 78 2f 62 | 6f 6e 75 73 2e 73 66 78 |es/sfx/b|onus.sfx|
|00000c00| 22 00 ba 03 20 31 31 2c | 22 67 61 6d 65 66 69 6c |"... 11,|"gamefil|
|00000c10| 65 73 2f 73 66 78 2f 73 | 74 61 72 74 2e 73 66 78 |es/sfx/s|tart.sfx|
|00000c20| 22 00 ba 03 20 31 32 2c | 22 67 61 6d 65 66 69 6c |"... 12,|"gamefil|
|00000c30| 65 73 2f 73 66 78 2f 31 | 75 70 2e 73 66 78 22 00 |es/sfx/1|up.sfx".|
|00000c40| 80 06 20 68 69 73 63 6f | 72 65 6c 6f 61 64 00 00 |.. hisco|reload..|
|00000c50| 80 2c 20 c7 0d 20 30 00 | 00 80 34 00 80 08 20 6f |., .. 0.|..4... o|
|00000c60| 77 6e 69 6e 74 7b 64 65 | 6c 61 79 2e 77 7d 00 20 |wnint{de|lay.w}. |
|00000c70| 20 3b 20 54 68 69 73 20 | 70 72 6f 63 65 64 75 72 | ; This |procedur|
|00000c80| 65 20 69 73 20 72 65 61 | 6c 6c 79 20 73 69 6c 6c |e is rea|lly sill|
|00000c90| 79 2e 20 49 20 64 75 6e | 6e 6f 20 77 68 79 2c 20 |y. I dun|no why, |
|00000ca0| 62 75 74 20 22 43 6c 72 | 49 6e 74 20 35 22 00 20 |but "Clr|Int 5". |
|00000cb0| 20 3b 20 64 69 64 20 6e | 6f 74 20 77 6f 72 6b 2c | ; did n|ot work,|
|00000cc0| 20 73 6f 20 49 20 68 61 | 64 20 74 6f 20 64 6f 20 | so I ha|d to do |
|00000cd0| 69 74 20 69 6e 20 61 20 | 6d 6f 72 65 20 61 77 6b |it in a |more awk|
|00000ce0| 77 61 72 64 20 77 61 79 | 2e 2e 2e 00 20 20 80 15 |ward way|.... ..|
|00000cf0| 20 78 00 20 20 80 16 20 | 6e 72 3d 30 20 80 18 20 | x. .. |nr=0 .. |
|00000d00| 64 65 6c 61 79 00 20 20 | 20 20 78 3d bc 06 28 78 |delay. | x=..(x|
|00000d10| 2b 31 2c 30 2c 32 30 30 | 29 00 20 20 20 20 c7 84 |+1,0,200|). ..|
|00000d20| 20 30 2c 30 2c 30 2c 30 | 2c 32 2c 30 2c 78 00 20 | 0,0,0,0|,2,0,x. |
|00000d30| 20 20 20 80 37 00 20 20 | 80 17 00 80 02 20 80 08 | .7. |..... ..|
|00000d40| 00 80 08 20 73 63 6f 72 | 65 6c 69 6e 65 7b 73 63 |... scor|eline{sc|
|00000d50| 6f 72 65 5f 2e 62 2c 6c | 69 76 65 73 5f 2e 62 2c |ore_.b,l|ives_.b,|
|00000d60| 6c 65 76 65 6c 5f 2e 62 | 7d 00 20 20 80 15 20 73 |level_.b|}. .. s|
|00000d70| 63 6f 72 65 2c 6c 69 76 | 65 73 2c 6c 65 76 65 6c |core,liv|es,level|
|00000d80| 2c 6c 69 66 65 75 70 00 | 20 20 80 0b 20 73 63 6f |,lifeup.| .. sco|
|00000d90| 72 65 5f 00 20 20 20 20 | dd 84 20 22 30 30 30 30 |re_. |.. "0000|
|00000da0| 30 30 22 00 20 20 20 20 | c7 04 20 36 2c 31 00 20 |00". |.. 6,1. |
|00000db0| 20 20 20 dd 81 20 73 63 | 6f 72 65 00 20 20 20 20 | .. sc|ore. |
|00000dc0| 80 0b 20 73 63 6f 72 65 | 3e 6c 69 66 65 75 70 00 |.. score|>lifeup.|
|00000dd0| 20 20 20 20 20 20 6c 69 | 66 65 75 70 3d 73 63 6f | li|feup=sco|
|00000de0| 72 65 2b 31 30 30 30 30 | 00 20 20 20 20 20 20 6c |re+10000|. l|
|00000df0| 69 76 65 73 3d bc 0a 28 | 6c 69 76 65 73 2b 31 2c |ives=..(|lives+1,|
|00000e00| 30 2c 31 30 30 29 3a 20 | 6c 69 76 65 73 5f 3d bc |0,100): |lives_=.|
|00000e10| 0e 00 20 20 20 20 20 20 | ba 04 20 31 32 2c 38 3a |.. |.. 12,8:|
|00000e20| 20 73 74 69 6d 65 72 3d | 73 74 69 6d 65 72 2b 33 | stimer=|stimer+3|
|00000e30| 30 00 20 20 20 20 80 02 | 20 80 0b 00 20 20 80 02 |0. ..| ... ..|
|00000e40| 20 80 0b 00 20 20 80 0b | 20 6c 69 76 65 73 5f 00 | ... ..| lives_.|
|00000e50| 20 20 20 20 dd 84 20 22 | 30 30 22 00 20 20 20 20 | .. "|00". |
|00000e60| c7 04 20 32 30 2c 31 00 | 20 20 20 20 dd 81 20 6c |.. 20,1.| .. l|
|00000e70| 69 76 65 73 00 20 20 80 | 02 20 80 0b 00 20 20 80 |ives. .|. ... .|
|00000e80| 0b 20 6c 65 76 65 6c 5f | 00 20 20 20 20 dd 84 20 |. level_|. .. |
|00000e90| 22 30 30 22 00 20 20 20 | 20 c7 04 20 32 35 2c 31 |"00". | .. 25,1|
|00000ea0| 00 20 20 20 20 dd 81 20 | 6c 65 76 65 6c 00 20 20 |. .. |level. |
|00000eb0| 80 02 20 80 0b 00 80 02 | 20 80 08 00 80 08 20 63 |.. .....| ..... c|
|00000ec0| 65 6e 74 72 65 7b 74 78 | 74 24 2c 79 2e 62 2c 63 |entre{tx|t$,y.b,c|
|00000ed0| 6f 6c 2e 62 7d 00 20 20 | 78 3d 32 30 2d 28 dc 8f |ol.b}. |x=20-(..|
|00000ee0| 28 74 78 74 24 29 2f 32 | 29 00 20 20 c7 04 20 78 |(txt$)/2|). .. x|
|00000ef0| 2c 79 3a 20 c7 03 20 63 | 6f 6c 2c 30 00 20 20 dd |,y: .. c|ol,0. .|
|00000f00| 81 20 74 78 74 24 00 80 | 02 20 80 08 00 80 08 20 |. txt$..|. ..... |
|00000f10| 70 61 6c 66 61 64 65 7b | 64 73 74 2e 62 2c 73 74 |palfade{|dst.b,st|
|00000f20| 72 74 2e 71 2c 73 74 70 | 2e 71 2c 64 65 6c 61 79 |rt.q,stp|.q,delay|
|00000f30| 2e 62 2c 63 70 6c 73 74 | 2e 62 2c 64 70 2e 62 7d |.b,cplst|.b,dp.b}|
|00000f40| 00 20 20 3b 20 46 61 64 | 65 20 70 61 6c 65 74 74 |. ; Fad|e palett|
|00000f50| 65 2e 2e 2e 00 20 20 3b | 20 20 20 20 64 73 74 20 |e.... ;| dst |
|00000f60| 2d 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 70 61 |- destin|ation pa|
|00000f70| 6c 65 74 74 65 3b 20 73 | 6f 75 72 63 65 20 69 73 |lette; s|ource is|
|00000f80| 20 61 6c 77 61 79 73 20 | 33 00 20 20 3b 20 20 20 | always |3. ; |
|00000f90| 20 73 74 72 74 20 2d 20 | 73 74 61 72 74 69 6e 67 | strt - |starting|
|00000fa0| 20 62 72 69 67 68 74 6e | 65 73 73 00 20 20 3b 20 | brightn|ess. ; |
|00000fb0| 20 20 20 73 74 70 20 2d | 20 65 6e 64 69 6e 67 20 | stp -| ending |
|00000fc0| 62 72 69 67 68 74 6e 65 | 73 73 00 20 20 3b 20 20 |brightne|ss. ; |
|00000fd0| 20 20 64 65 6c 61 79 20 | 2d 20 64 65 6c 61 79 20 | delay |- delay |
|00000fe0| 69 6e 20 76 65 72 74 69 | 63 61 6c 20 62 6c 61 6e |in verti|cal blan|
|00000ff0| 6b 73 00 20 20 3b 20 20 | 20 20 63 70 6c 69 73 74 |ks. ; | cplist|
|00001000| 20 2d 20 63 6f 70 6c 69 | 73 74 20 74 6f 20 64 69 | - copli|st to di|
|00001010| 73 70 6c 61 79 20 70 61 | 6c 65 74 74 65 20 69 6e |splay pa|lette in|
|00001020| 00 20 20 80 33 2e 62 20 | 64 73 74 00 20 20 80 33 |. .3.b |dst. .3|
|00001030| 2e 71 20 66 72 6d 73 2c | 6e 72 2c 73 74 72 74 2c |.q frms,|nr,strt,|
|00001040| 73 74 70 2c 64 65 6c 61 | 79 2c 64 75 6d 6d 79 00 |stp,dela|y,dummy.|
|00001050| 20 20 80 0b 20 73 74 72 | 74 3c 73 74 70 20 80 21 | .. str|t<stp .!|
|00001060| 20 64 75 6d 6d 79 3d 2e | 30 35 20 80 22 20 64 75 | dummy=.|05 ." du|
|00001070| 6d 6d 79 3d 2d 2e 30 35 | 00 20 20 80 16 20 6e 72 |mmy=-.05|. .. nr|
|00001080| 3d 73 74 72 74 20 80 18 | 20 73 74 70 20 80 19 20 |=strt ..| stp .. |
|00001090| 64 75 6d 6d 79 00 20 20 | 20 20 ce 16 20 33 2c 64 |dummy. | .. 3,d|
|000010a0| 73 74 2c 6e 72 00 20 20 | 20 20 c7 86 20 63 70 6c |st,nr. | .. cpl|
|000010b0| 73 74 2c 64 73 74 00 20 | 20 20 20 80 0b 20 64 70 |st,dst. | .. dp|
|000010c0| 3d 80 c5 00 20 20 20 20 | 20 20 6f 77 6e 69 6e 74 |=... | ownint|
|000010d0| 7b 64 65 6c 61 79 7d 00 | 20 20 20 20 80 22 00 20 |{delay}.| .". |
|000010e0| 20 20 20 20 20 80 37 20 | 64 65 6c 61 79 00 20 20 | .7 |delay. |
|000010f0| 20 20 80 02 20 80 0b 00 | 20 20 80 17 00 80 02 20 | .. ...| ..... |
|00001100| 80 08 00 80 08 20 73 63 | 6f 72 65 61 64 64 7b 6e |..... sc|oreadd{n|
|00001110| 61 6d 65 24 2c 73 63 6f | 72 65 2e 77 7d 00 20 20 |ame$,sco|re.w}. |
|00001120| 3b 20 50 75 74 20 6e 65 | 77 20 6e 61 6d 65 20 61 |; Put ne|w name a|
|00001130| 6e 64 20 73 63 6f 72 65 | 20 69 6e 74 6f 20 72 65 |nd score| into re|
|00001140| 63 6f 72 64 2e 2e 2e 00 | 20 20 80 15 20 68 69 73 |cord....| .. his|
|00001150| 63 6f 72 65 28 29 00 20 | 20 6e 72 3d 31 30 00 20 |core(). | nr=10. |
|00001160| 20 80 bb 00 20 20 20 20 | 20 6e 72 2d 31 00 20 20 | ... | nr-1. |
|00001170| 80 bc 20 73 63 6f 72 65 | 3e 68 69 73 63 6f 72 65 |.. score|>hiscore|
|00001180| 28 6e 72 29 5c 73 63 6f | 72 65 20 80 8a 20 6e 72 |(nr)\sco|re .. nr|
|00001190| 3d 30 00 20 20 80 0b 20 | 73 63 6f 72 65 3e 68 69 |=0. .. |score>hi|
|000011a0| 73 63 6f 72 65 28 6e 72 | 29 5c 73 63 6f 72 65 00 |score(nr|)\score.|
|000011b0| 20 20 20 20 3b 20 50 6c | 61 79 65 72 20 68 61 73 | ; Pl|ayer has|
|000011c0| 20 62 65 65 6e 20 71 75 | 61 6c 69 66 69 65 64 2e | been qu|alified.|
|000011d0| 2e 2e 00 20 20 20 20 80 | 16 20 78 3d 30 20 80 18 |... .|. x=0 ..|
|000011e0| 20 6e 72 2d 31 00 20 20 | 20 20 20 20 68 69 73 63 | nr-1. | hisc|
|000011f0| 6f 72 65 28 78 29 5c 6e | 61 6d 65 3d 68 69 73 63 |ore(x)\n|ame=hisc|
|00001200| 6f 72 65 28 78 2b 31 29 | 5c 6e 61 6d 65 2c 68 69 |ore(x+1)|\name,hi|
|00001210| 73 63 6f 72 65 28 78 2b | 31 29 5c 73 63 6f 72 65 |score(x+|1)\score|
|00001220| 00 20 20 20 20 80 17 00 | 20 20 20 20 68 69 73 63 |. ...| hisc|
|00001230| 6f 72 65 28 6e 72 29 5c | 6e 61 6d 65 3d 6e 61 6d |ore(nr)\|name=nam|
|00001240| 65 24 2c 73 63 6f 72 65 | 00 20 20 80 02 20 80 0b |e$,score|. .. ..|
|00001250| 00 80 02 20 80 08 00 80 | 36 00 00 ce 17 20 30 2c |... ....|6.... 0,|
|00001260| 33 32 00 d0 01 20 30 2c | 33 32 30 2c 32 30 30 2c |32... 0,|320,200,|
|00001270| 35 00 d0 02 20 30 2c 22 | 67 61 6d 65 66 69 6c 65 |5... 0,"|gamefile|
|00001280| 73 2f 67 66 78 2f 6c 6f | 67 6f 2e 70 69 63 22 2c |s/gfx/lo|go.pic",|
|00001290| 33 00 c7 82 20 30 2c 34 | 34 2c 32 30 30 2c 24 31 |3... 0,4|4,200,$1|
|000012a0| 30 30 30 35 2c 30 2c 33 | 32 2c 30 00 c7 86 20 30 |0005,0,3|2,0... 0|
|000012b0| 2c 30 00 c7 84 20 30 2c | 30 00 80 37 20 35 30 00 |,0... 0,|0..7 50.|
|000012c0| 80 34 00 c7 83 20 30 00 | 70 61 6c 66 61 64 65 7b |.4... 0.|palfade{|
|000012d0| 30 2c 30 2c 31 2c 31 2c | 30 2c bc 0f 7d 00 ba 01 |0,0,1,1,|0,..}...|
|000012e0| 20 22 67 61 6d 65 66 69 | 6c 65 73 2f 73 66 78 2f | "gamefi|les/sfx/|
|000012f0| 6e 63 2e 73 66 78 22 2c | 31 35 00 70 61 6c 66 61 |nc.sfx",|15.palfa|
|00001300| 64 65 7b 30 2c 31 2c 30 | 2c 32 2c 30 2c bc 0f 7d |de{0,1,0|,2,0,..}|
|00001310| 00 c8 0b 00 80 2b 20 d0 | 01 20 30 00 80 2b 20 ce |.....+ .|. 0..+ .|
|00001320| 09 20 30 00 80 2b 20 ce | 09 20 33 00 80 2b 20 c7 |. 0..+ .|. 3..+ .|
|00001330| 81 20 30 00 80 36 00 00 | 62 65 67 69 6e 3a 00 80 |. 0..6..|begin:..|
|00001340| 06 20 63 75 67 61 6d 65 | 64 61 74 61 00 80 06 20 |. cugame|data... |
|00001350| 6f 70 74 69 6f 6e 73 00 | 80 06 20 63 75 6c 65 76 |options.|.. culev|
|00001360| 65 6c 64 61 74 61 00 dd | 84 20 22 30 30 22 00 80 |eldata..|. "00"..|
|00001370| 0b 20 80 89 20 9c 01 28 | 30 2c 22 67 61 6d 65 66 |. .. ..(|0,"gamef|
|00001380| 69 6c 65 73 2f 6d 75 73 | 2f 6d 6f 64 2e 22 2b dd |iles/mus|/mod."+.|
|00001390| 83 28 6c 65 76 65 6c 29 | 29 20 80 21 20 80 02 00 |.(level)|) .! ...|
|000013a0| 80 06 20 6c 6f 61 64 5f | 6c 65 76 65 6c 00 ce 17 |.. load_|level...|
|000013b0| 20 30 2c 32 35 36 00 ce | 17 20 32 2c 33 32 00 3b | 0,256..|. 2,32.;|
|000013c0| 4c 6f 61 64 50 61 6c 65 | 74 74 65 20 30 2c 22 67 |LoadPale|tte 0,"g|
|000013d0| 66 78 2f 73 68 69 70 30 | 2e 62 73 68 22 00 3b 4c |fx/ship0|.bsh".;L|
|000013e0| 6f 61 64 50 61 6c 65 74 | 74 65 20 30 2c 22 67 66 |oadPalet|te 0,"gf|
|000013f0| 78 2f 62 6c 6f 63 6b 30 | 2e 62 73 68 22 2c 31 36 |x/block0|.bsh",16|
|00001400| 00 3b 4c 6f 61 64 50 61 | 6c 65 74 74 65 20 30 2c |.;LoadPa|lette 0,|
|00001410| 22 67 66 78 2f 70 61 6c | 30 2e 63 6f 6c 22 00 ce |"gfx/pal|0.col"..|
|00001420| 01 20 33 2c 22 67 61 6d | 65 66 69 6c 65 73 2f 67 |. 3,"gam|efiles/g|
|00001430| 66 78 2f 22 2b dd 83 28 | 6c 65 76 65 6c 29 2b 22 |fx/"+..(|level)+"|
|00001440| 2e 63 6f 6c 22 00 00 3b | 4c 6f 61 64 53 68 61 70 |.col"..;|LoadShap|
|00001450| 65 20 32 2c 22 67 66 78 | 2f 73 68 69 70 30 2e 62 |e 2,"gfx|/ship0.b|
|00001460| 73 68 22 00 3b 4c 6f 61 | 64 53 68 61 70 65 20 33 |sh".;Loa|dShape 3|
|00001470| 2c 22 67 66 78 2f 73 68 | 69 70 31 2e 62 73 68 22 |,"gfx/sh|ip1.bsh"|
|00001480| 00 3b 4c 6f 61 64 53 68 | 61 70 65 20 34 2c 22 67 |.;LoadSh|ape 4,"g|
|00001490| 66 78 2f 73 68 69 70 32 | 2e 62 73 68 22 00 3b 46 |fx/ship2|.bsh".;F|
|000014a0| 6f 72 20 6e 72 3d 35 20 | 54 6f 20 31 30 00 3b 20 |or nr=5 |To 10.; |
|000014b0| 20 4c 6f 61 64 53 68 61 | 70 65 20 6e 72 2c 22 67 | LoadSha|pe nr,"g|
|000014c0| 66 78 2f 62 75 6c 6c 65 | 74 22 2b 53 74 72 24 28 |fx/bulle|t"+Str$(|
|000014d0| 6e 72 2d 35 29 2b 22 2e | 62 73 68 22 00 3b 4e 65 |nr-5)+".|bsh".;Ne|
|000014e0| 78 74 00 3b 46 6f 72 20 | 6e 72 3d 31 31 20 54 6f |xt.;For |nr=11 To|
|000014f0| 20 31 38 00 3b 20 20 4c | 6f 61 64 53 68 61 70 65 | 18.; L|oadShape|
|00001500| 20 6e 72 2c 22 67 66 78 | 2f 65 78 70 30 5f 22 2b | nr,"gfx|/exp0_"+|
|00001510| 53 74 72 24 28 6e 72 2d | 31 31 29 2b 22 2e 62 73 |Str$(nr-|11)+".bs|
|00001520| 68 22 00 3b 4e 65 78 74 | 00 3b 46 6f 72 20 6e 72 |h".;Next|.;For nr|
|00001530| 3d 30 20 54 6f 20 35 00 | 3b 20 20 4c 6f 61 64 53 |=0 To 5.|; LoadS|
|00001540| 68 61 70 65 20 30 2c 22 | 67 66 78 2f 62 73 68 6f |hape 0,"|gfx/bsho|
|00001550| 77 22 2b 53 74 72 24 28 | 6e 72 29 2b 22 2e 62 73 |w"+Str$(|nr)+".bs|
|00001560| 68 22 00 3b 20 20 47 65 | 74 61 53 70 72 69 74 65 |h".; Ge|taSprite|
|00001570| 20 6e 72 2c 30 00 3b 20 | 20 56 57 61 69 74 00 3b | nr,0.; | VWait.;|
|00001580| 20 20 46 72 65 65 20 53 | 68 61 70 65 20 30 00 3b | Free S|hape 0.;|
|00001590| 4e 65 78 74 00 b8 07 20 | 30 2c 22 67 61 6d 65 66 |Next... |0,"gamef|
|000015a0| 69 6c 65 73 2f 67 66 78 | 2f 62 73 68 6f 77 2e 73 |iles/gfx|/bshow.s|
|000015b0| 70 72 22 00 b8 07 20 36 | 2c 22 67 61 6d 65 66 69 |pr"... 6|,"gamefi|
|000015c0| 6c 65 73 2f 67 66 78 2f | 62 61 6c 6c 2e 73 70 72 |les/gfx/|ball.spr|
|000015d0| 22 00 b8 07 20 38 2c 22 | 67 61 6d 65 66 69 6c 65 |"... 8,"|gamefile|
|000015e0| 73 2f 67 66 78 2f 62 6f | 6d 62 61 2e 73 70 72 22 |s/gfx/bo|mba.spr"|
|000015f0| 00 cd 0a 20 32 2c 22 67 | 61 6d 65 66 69 6c 65 73 |... 2,"g|amefiles|
|00001600| 2f 67 66 78 2f 64 65 66 | 61 75 6c 74 2e 73 68 70 |/gfx/def|ault.shp|
|00001610| 22 00 00 3b 4c 6f 61 64 | 53 68 61 70 65 20 31 39 |"..;Load|Shape 19|
|00001620| 2c 22 67 66 78 2f 65 62 | 30 2e 62 73 68 22 00 3b |,"gfx/eb|0.bsh".;|
|00001630| 4c 6f 61 64 53 68 61 70 | 65 20 32 30 2c 22 67 66 |LoadShap|e 20,"gf|
|00001640| 78 2f 65 62 31 2e 62 73 | 68 22 00 3b 46 6f 72 20 |x/eb1.bs|h".;For |
|00001650| 6e 72 3d 33 32 20 54 6f | 20 33 37 00 3b 20 20 4c |nr=32 To| 37.; L|
|00001660| 6f 61 64 53 68 61 70 65 | 20 6e 72 2c 22 67 66 78 |oadShape| nr,"gfx|
|00001670| 2f 65 6e 6d 30 5f 22 2b | 53 74 72 24 28 6e 72 2d |/enm0_"+|Str$(nr-|
|00001680| 33 32 29 2b 22 2e 62 73 | 68 22 00 3b 4e 65 78 74 |32)+".bs|h".;Next|
|00001690| 00 3b 46 6f 72 20 6e 72 | 3d 33 38 20 54 6f 20 34 |.;For nr|=38 To 4|
|000016a0| 33 00 3b 20 20 4c 6f 61 | 64 53 68 61 70 65 20 6e |3.; Loa|dShape n|
|000016b0| 72 2c 22 67 66 78 2f 65 | 6e 6d 31 5f 22 2b 53 74 |r,"gfx/e|nm1_"+St|
|000016c0| 72 24 28 6e 72 2d 33 38 | 29 2b 22 2e 62 73 68 22 |r$(nr-38|)+".bsh"|
|000016d0| 00 3b 4e 65 78 74 00 3b | 46 6f 72 20 6e 72 3d 34 |.;Next.;|For nr=4|
|000016e0| 34 20 54 6f 20 34 39 00 | 3b 20 20 4c 6f 61 64 53 |4 To 49.|; LoadS|
|000016f0| 68 61 70 65 20 6e 72 2c | 22 67 66 78 2f 65 6e 6d |hape nr,|"gfx/enm|
|00001700| 32 5f 22 2b 53 74 72 24 | 28 6e 72 2d 34 34 29 2b |2_"+Str$|(nr-44)+|
|00001710| 22 2e 62 73 68 22 00 3b | 4e 65 78 74 00 3b 46 6f |".bsh".;|Next.;Fo|
|00001720| 72 20 6e 72 3d 35 30 20 | 54 6f 20 35 35 00 3b 20 |r nr=50 |To 55.; |
|00001730| 20 4c 6f 61 64 53 68 61 | 70 65 20 6e 72 2c 22 67 | LoadSha|pe nr,"g|
|00001740| 66 78 2f 65 6e 6d 33 5f | 22 2b 53 74 72 24 28 6e |fx/enm3_|"+Str$(n|
|00001750| 72 2d 35 30 29 2b 22 2e | 62 73 68 22 00 3b 4e 65 |r-50)+".|bsh".;Ne|
|00001760| 78 74 00 3b 46 6f 72 20 | 6e 72 3d 35 36 20 54 6f |xt.;For |nr=56 To|
|00001770| 20 36 31 00 3b 20 20 4c | 6f 61 64 53 68 61 70 65 | 61.; L|oadShape|
|00001780| 20 6e 72 2c 22 67 66 78 | 2f 65 6e 6d 34 5f 22 2b | nr,"gfx|/enm4_"+|
|00001790| 53 74 72 24 28 6e 72 2d | 35 36 29 2b 22 2e 62 73 |Str$(nr-|56)+".bs|
|000017a0| 68 22 00 3b 4e 65 78 74 | 00 3b 00 3b 46 6f 72 20 |h".;Next|.;.;For |
|000017b0| 6e 72 3d 36 32 20 54 6f | 20 36 33 00 3b 20 20 4c |nr=62 To| 63.; L|
|000017c0| 6f 61 64 53 68 61 70 65 | 20 6e 72 2c 22 67 66 78 |oadShape| nr,"gfx|
|000017d0| 2f 65 6e 6d 35 5f 22 2b | 53 74 72 24 28 6e 72 2d |/enm5_"+|Str$(nr-|
|000017e0| 36 32 29 2b 22 2e 62 73 | 68 22 00 3b 4e 65 78 74 |62)+".bs|h".;Next|
|000017f0| 00 3b 46 6f 72 20 6e 72 | 3d 36 34 20 54 6f 20 36 |.;For nr|=64 To 6|
|00001800| 35 00 3b 20 20 4c 6f 61 | 64 53 68 61 70 65 20 6e |5.; Loa|dShape n|
|00001810| 72 2c 22 67 66 78 2f 65 | 6e 6d 36 5f 22 2b 53 74 |r,"gfx/e|nm6_"+St|
|00001820| 72 24 28 6e 72 2d 36 34 | 29 2b 22 2e 62 73 68 22 |r$(nr-64|)+".bsh"|
|00001830| 00 3b 4e 65 78 74 00 3b | 53 61 76 65 53 68 61 70 |.;Next.;|SaveShap|
|00001840| 65 73 20 31 39 2c 36 35 | 2c 22 67 66 78 2f 65 6e |es 19,65|,"gfx/en|
|00001850| 6d 30 2e 73 68 70 22 00 | 00 3b 4c 6f 61 64 53 68 |m0.shp".|.;LoadSh|
|00001860| 61 70 65 73 20 31 39 2c | 22 67 61 6d 65 66 69 6c |apes 19,|"gamefil|
|00001870| 65 73 2f 67 66 78 2f 65 | 6e 6d 22 2b 53 74 72 24 |es/gfx/e|nm"+Str$|
|00001880| 28 6c 65 76 65 6c 29 2b | 22 2e 73 68 70 22 00 00 |(level)+|".shp"..|
|00001890| 00 65 64 61 74 61 28 30 | 29 5c 73 70 65 65 64 3d |.edata(0|)\speed=|
|000018a0| 31 2c 33 2c 34 2c 31 36 | 2c 31 30 3a 20 65 66 61 |1,3,4,16|,10: efa|
|000018b0| 64 64 28 30 29 3d 33 32 | 00 65 64 61 74 61 28 31 |dd(0)=32|.edata(1|
|000018c0| 29 5c 73 70 65 65 64 3d | 32 2c 32 2c 38 2c 31 36 |)\speed=|2,2,8,16|
|000018d0| 2c 31 30 3a 20 65 66 61 | 64 64 28 31 29 3d 33 38 |,10: efa|dd(1)=38|
|000018e0| 00 65 64 61 74 61 28 32 | 29 5c 73 70 65 65 64 3d |.edata(2|)\speed=|
|000018f0| 32 2c 35 2c 34 2c 38 2c | 32 30 3a 20 65 66 61 64 |2,5,4,8,|20: efad|
|00001900| 64 28 32 29 3d 34 34 00 | 65 64 61 74 61 28 33 29 |d(2)=44.|edata(3)|
|00001910| 5c 73 70 65 65 64 3d 31 | 2c 38 2c 34 2c 31 36 2c |\speed=1|,8,4,16,|
|00001920| 33 30 3a 20 65 66 61 64 | 64 28 33 29 3d 35 30 00 |30: efad|d(3)=50.|
|00001930| 65 64 61 74 61 28 34 29 | 5c 73 70 65 65 64 3d 33 |edata(4)|\speed=3|
|00001940| 2c 31 2c 31 30 2c 34 2c | 35 3a 20 65 66 61 64 64 |,1,10,4,|5: efadd|
|00001950| 28 34 29 3d 35 36 00 65 | 64 61 74 61 28 35 29 5c |(4)=56.e|data(5)\|
|00001960| 73 70 65 65 64 3d 30 2c | 38 2c 30 2c 33 32 2c 31 |speed=0,|8,0,32,1|
|00001970| 30 30 3a 20 65 66 61 64 | 64 28 35 29 3d 36 32 20 |00: efad|d(5)=62 |
|00001980| 3b 20 47 72 6f 75 6e 64 | 20 65 6e 6d 00 65 64 61 |; Ground| enm.eda|
|00001990| 74 61 28 36 29 5c 73 70 | 65 65 64 3d 30 2c 31 30 |ta(6)\sp|eed=0,10|
|000019a0| 2c 30 2c 33 32 2c 31 35 | 30 3a 20 65 66 61 64 64 |,0,32,15|0: efadd|
|000019b0| 28 36 29 3d 36 34 20 3b | 20 47 72 6f 75 6e 64 20 |(6)=64 ;| Ground |
|000019c0| 65 6e 6d 00 00 80 0e 20 | 6c 65 76 65 6c 00 20 20 |enm.... |level. |
|000019d0| 80 0f 20 31 00 20 20 20 | 20 65 64 61 74 61 28 37 |.. 1. | edata(7|
|000019e0| 29 5c 73 70 65 65 64 3d | 30 2c 30 2c 30 2c 30 2c |)\speed=|0,0,0,0,|
|000019f0| 32 30 30 3a 20 65 66 61 | 64 64 28 37 29 3d 32 31 |200: efa|dd(7)=21|
|00001a00| 20 3b 20 42 6f 73 73 20 | 73 68 69 65 6c 64 00 20 | ; Boss |shield. |
|00001a10| 20 20 20 65 64 61 74 61 | 28 38 29 5c 73 70 65 65 | edata|(8)\spee|
|00001a20| 64 3d 30 2c 30 2c 30 2c | 30 2c 31 30 30 30 3a 20 |d=0,0,0,|0,1000: |
|00001a30| 65 66 61 64 64 28 38 29 | 3d 32 35 20 3b 20 42 6f |efadd(8)|=25 ; Bo|
|00001a40| 73 73 20 68 65 61 72 74 | 00 20 20 20 20 cd 0a 20 |ss heart|. .. |
|00001a50| 31 39 2c 22 67 61 6d 65 | 66 69 6c 65 73 2f 65 6e |19,"game|files/en|
|00001a60| 6d 73 2f 65 62 30 31 2e | 73 68 70 22 00 20 20 20 |ms/eb01.|shp". |
|00001a70| 20 cd 0a 20 33 32 2c 22 | 67 61 6d 65 66 69 6c 65 | .. 32,"|gamefile|
|00001a80| 73 2f 65 6e 6d 73 2f 67 | 72 61 79 2e 73 68 70 22 |s/enms/g|ray.shp"|
|00001a90| 00 20 20 20 20 cd 0a 20 | 33 38 2c 22 67 61 6d 65 |. .. |38,"game|
|00001aa0| 66 69 6c 65 73 2f 65 6e | 6d 73 2f 79 65 6c 6c 6f |files/en|ms/yello|
|00001ab0| 77 2e 73 68 70 22 00 20 | 20 20 20 cd 0a 20 34 34 |w.shp". | .. 44|
|00001ac0| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 65 6e 6d 73 |,"gamefi|les/enms|
|00001ad0| 2f 66 61 74 61 72 6d 73 | 2e 73 68 70 22 00 20 20 |/fatarms|.shp". |
|00001ae0| 20 20 cd 0a 20 35 30 2c | 22 67 61 6d 65 66 69 6c | .. 50,|"gamefil|
|00001af0| 65 73 2f 65 6e 6d 73 2f | 67 72 65 65 6e 62 69 72 |es/enms/|greenbir|
|00001b00| 64 2e 73 68 70 22 00 20 | 20 20 20 cd 0a 20 35 36 |d.shp". | .. 56|
|00001b10| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 65 6e 6d 73 |,"gamefi|les/enms|
|00001b20| 2f 62 6c 75 69 65 2e 73 | 68 70 22 00 20 20 20 20 |/bluie.s|hp". |
|00001b30| cd 0a 20 37 30 2c 22 67 | 61 6d 65 66 69 6c 65 73 |.. 70,"g|amefiles|
|00001b40| 2f 65 6e 6d 73 2f 70 6c | 61 73 6d 61 66 6c 6f 61 |/enms/pl|asmafloa|
|00001b50| 74 65 72 2e 73 68 70 22 | 00 20 20 20 20 80 c8 20 |ter.shp"|. .. |
|00001b60| 66 6f 72 65 73 74 00 20 | 20 80 0f 20 32 00 80 02 |forest. | .. 2...|
|00001b70| 20 80 0e 00 80 16 20 6e | 72 3d 30 20 80 18 20 23 | ..... n|r=0 .. #|
|00001b80| 70 61 74 74 65 72 6e 73 | 00 20 20 80 1b 20 64 75 |patterns|. .. du|
|00001b90| 6d 6d 79 00 20 20 80 16 | 20 7a 3d 30 20 80 18 20 |mmy. ..| z=0 .. |
|00001ba0| 64 75 6d 6d 79 00 20 20 | 20 20 80 1b 20 78 2c 79 |dummy. | .. x,y|
|00001bb0| 00 20 20 20 20 70 61 74 | 74 65 72 6e 28 6e 72 2c |. pat|tern(nr,|
|00001bc0| 7a 29 5c 78 3d 78 20 80 | 7c 20 34 2c 79 20 80 7c |z)\x=x .|| 4,y .||
|00001bd0| 20 34 00 20 20 80 17 00 | 80 17 00 cd 0a 20 36 32 | 4. ...|..... 62|
|00001be0| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 65 6e 6d 73 |,"gamefi|les/enms|
|00001bf0| 2f 67 72 6f 75 6e 64 22 | 2b dd 83 28 6c 65 76 65 |/ground"|+..(leve|
|00001c00| 6c 29 2b 22 2e 73 68 70 | 22 00 cd 0a 20 37 32 2c |l)+".shp|"... 72,|
|00001c10| 22 67 61 6d 65 66 69 6c | 65 73 2f 67 66 78 2f 62 |"gamefil|es/gfx/b|
|00001c20| 6f 6e 75 73 2e 73 68 70 | 22 20 3b 20 36 34 00 20 |onus.shp|" ; 64. |
|00001c30| 20 3b 20 42 6f 6e 75 73 | 20 6f 62 6a 65 63 74 73 | ; Bonus| objects|
|00001c40| 2e 2e 2e 00 00 cd 0a 20 | 38 38 2c 22 67 61 6d 65 |....... |88,"game|
|00001c50| 66 69 6c 65 73 2f 6d 61 | 70 73 2f 22 2b dd 83 28 |files/ma|ps/"+..(|
|00001c60| 6c 65 76 65 6c 29 2b 22 | 2e 73 68 70 22 20 3b 20 |level)+"|.shp" ; |
|00001c70| 38 30 00 00 00 d0 01 20 | 30 2c 33 32 30 2c 32 33 |80..... |0,320,23|
|00001c80| 32 2c 34 20 3b 20 54 77 | 6f 20 62 69 74 6d 61 70 |2,4 ; Tw|o bitmap|
|00001c90| 73 20 66 6f 72 20 6f 62 | 6a 65 63 74 73 2e 2e 2e |s for ob|jects...|
|00001ca0| 00 d0 01 20 31 2c 33 32 | 30 2c 32 33 32 2c 34 00 |... 1,32|0,232,4.|
|00001cb0| d0 01 20 32 2c 32 38 38 | 2c 32 32 34 2c 34 20 3b |.. 2,288|,224,4 ;|
|00001cc0| 20 41 6e 64 20 74 77 6f | 20 62 69 74 6d 61 70 73 | And two| bitmaps|
|00001cd0| 20 66 6f 72 20 62 61 63 | 6b 67 72 6f 75 6e 64 2e | for bac|kground.|
|00001ce0| 2e 2e 00 d0 01 20 33 2c | 32 38 38 2c 32 32 34 2c |..... 3,|288,224,|
|00001cf0| 34 00 d0 01 20 34 2c 32 | 38 38 2c 32 34 2c 34 20 |4... 4,2|88,24,4 |
|00001d00| 3b 20 41 6e 64 20 69 6e | 64 65 65 64 20 6f 6e 65 |; And in|deed one|
|00001d10| 20 62 69 74 6d 61 70 20 | 66 6f 72 20 73 63 6f 72 | bitmap |for scor|
|00001d20| 65 6c 69 6e 65 2e 2e 2e | 00 d0 02 20 34 2c 22 67 |eline...|... 4,"g|
|00001d30| 61 6d 65 66 69 6c 65 73 | 2f 67 66 78 2f 73 63 6f |amefiles|/gfx/sco|
|00001d40| 72 65 6c 69 6e 65 2e 70 | 69 63 22 2c 31 00 80 2c |reline.p|ic",1..,|
|00001d50| 20 d0 01 20 32 00 80 16 | 20 79 3d 30 20 80 18 20 | .. 2...| y=0 .. |
|00001d60| 36 00 20 20 80 16 20 78 | 3d 30 20 80 18 20 38 00 |6. .. x|=0 .. 8.|
|00001d70| 20 20 20 20 cb 08 20 67 | 72 6f 75 6e 64 28 78 2c | .. g|round(x,|
|00001d80| 79 29 2c 78 20 80 7c 20 | 35 2c 28 36 2d 79 29 20 |y),x .| |5,(6-y) |
|00001d90| 80 7c 20 35 00 20 20 80 | 17 00 80 17 00 79 6d 61 |.| 5. .|.....yma|
|00001da0| 70 3d 36 00 80 2c 20 d0 | 01 20 33 00 b2 06 20 30 |p=6.., .|. 3... 0|
|00001db0| 2c 30 2c 32 38 38 2c 32 | 32 34 2c 30 2c 30 2c 32 |,0,288,2|24,0,0,2|
|00001dc0| 00 c7 82 20 30 2c 34 34 | 2c 31 39 32 2c 24 31 30 |... 0,44|,192,$10|
|00001dd0| 30 33 38 2c 38 2c 32 35 | 36 2c 30 00 c7 87 20 30 |038,8,25|6,0... 0|
|00001de0| 2c 30 2c 24 31 63 30 30 | 2c 24 65 65 00 c7 88 20 |,0,$1c00|,$ee... |
|00001df0| 30 2c 2d 34 2c 38 2c 2d | 38 2c 31 36 2c 2d 31 36 |0,-4,8,-|8,16,-16|
|00001e00| 20 3b 20 41 20 32 38 38 | 20 70 69 78 65 6c 20 77 | ; A 288| pixel w|
|00001e10| 69 64 65 20 64 69 73 70 | 6c 61 79 2e 2e 2e 00 c7 |ide disp|lay.....|
|00001e20| 86 20 30 2c 30 00 c7 82 | 20 31 2c 32 33 38 2c 32 |. 0,0...| 1,238,2|
|00001e30| 34 2c 24 31 30 30 30 34 | 2c 30 2c 31 36 2c 30 00 |4,$10004|,0,16,0.|
|00001e40| c7 88 20 31 2c 2d 34 2c | 38 2c 2d 38 2c 31 36 2c |.. 1,-4,|8,-8,16,|
|00001e50| 2d 31 36 00 c7 86 20 31 | 2c 31 00 c7 84 20 31 2c |-16... 1|,1... 1,|
|00001e60| 34 00 c7 02 20 34 00 c7 | 03 20 31 35 2c 30 00 80 |4... 4..|. 15,0..|
|00001e70| 37 20 35 30 00 80 34 00 | b1 01 20 80 c5 00 73 63 |7 50..4.|.. ...sc|
|00001e80| 6f 72 65 6c 69 6e 65 7b | bc 0e 2c bc 0e 2c bc 0e |oreline{|..,..,..|
|00001e90| 7d 00 3b 20 50 61 6c 65 | 74 74 65 20 6f 66 20 70 |}.; Pale|tte of p|
|00001ea0| 6c 61 73 6d 61 62 61 6c | 6c 2e 2e 2e 00 ce 0e 20 |lasmabal|l...... |
|00001eb0| 30 2c 32 34 35 2c 32 35 | 35 2c 32 35 35 2c 32 35 |0,245,25|5,255,25|
|00001ec0| 35 00 ce 0e 20 30 2c 32 | 34 36 2c 32 35 35 2c 31 |5... 0,2|46,255,1|
|00001ed0| 34 35 2c 32 30 39 00 ce | 0e 20 30 2c 32 34 37 2c |45,209..|. 0,247,|
|00001ee0| 31 39 38 2c 30 2c 31 31 | 39 00 3b 20 50 61 6c 65 |198,0,11|9.; Pale|
|00001ef0| 74 74 65 20 6f 66 20 62 | 6f 6d 62 27 6f 27 6d 65 |tte of b|omb'o'me|
|00001f00| 74 65 72 2e 2e 2e 00 ce | 0e 20 30 2c 32 34 39 2c |ter.....|. 0,249,|
|00001f10| 32 35 35 2c 32 35 35 2c | 32 35 35 00 ce 0e 20 30 |255,255,|255... 0|
|00001f20| 2c 32 35 30 2c 30 2c 30 | 2c 30 00 ce 0e 20 30 2c |,250,0,0|,0... 0,|
|00001f30| 32 35 31 2c 31 32 37 2c | 31 32 37 2c 31 32 37 00 |251,127,|127,127.|
|00001f40| 00 80 06 20 64 73 70 6c | 5f 77 65 61 70 6f 6e 00 |... dspl|_weapon.|
|00001f50| c7 85 20 30 2c 62 6f 6d | 62 73 2b 38 2c 32 37 32 |.. 0,bom|bs+8,272|
|00001f60| 2c 38 2c 35 00 c7 83 20 | 30 2c 31 00 c8 0c 00 00 |,8,5... |0,1.....|
|00001f70| 77 61 76 65 70 6f 73 3d | 30 3a 20 77 61 76 65 73 |wavepos=|0: waves|
|00001f80| 69 7a 65 3d 38 00 65 74 | 79 70 65 3d 2d 31 3a 20 |ize=8.et|ype=-1: |
|00001f90| 65 77 61 69 74 3d 31 36 | 00 b3 85 00 ca 01 20 30 |ewait=16|...... 0|
|00001fa0| 2c 36 34 00 ca 01 20 31 | 2c 36 34 00 3b 20 4d 61 |,64... 1|,64.; Ma|
|00001fb0| 69 6e 20 67 61 6d 65 20 | 6c 6f 6f 70 2e 2e 2e 00 |in game |loop....|
|00001fc0| 9c 13 20 6d 76 6f 6c 00 | 9c 14 20 37 00 80 0b 20 |.. mvol.|.. 7... |
|00001fd0| 80 89 20 9c 02 28 30 29 | 20 80 21 20 80 02 00 c7 |.. ..(0)| .! ....|
|00001fe0| 84 20 30 2c 30 2c 31 36 | 2c 31 36 2c 32 2c 30 2c |. 0,0,16|,16,2,0,|
|00001ff0| 33 32 00 70 61 6c 66 61 | 64 65 7b 30 2c 30 2c 31 |32.palfa|de{0,0,1|
|00002000| 2c 32 2c 30 2c 80 c6 7d | 00 80 2c 20 d0 01 20 30 |,2,0,..}|.., .. 0|
|00002010| 00 c7 02 20 30 00 dd 84 | 20 22 30 30 22 00 80 bb |... 0...| "00"...|
|00002020| 00 20 20 80 06 20 70 6c | 79 69 6e 70 75 74 00 20 |. .. pl|yinput. |
|00002030| 20 c7 04 20 31 30 2c 31 | 30 00 20 20 63 65 6e 74 | .. 10,1|0. cent|
|00002040| 72 65 7b 22 4c 65 76 65 | 6c 20 22 2b dd 83 28 6c |re{"Leve|l "+..(l|
|00002050| 65 76 65 6c 29 2c 31 32 | 2c 35 7d 00 20 20 63 65 |evel),12|,5}. ce|
|00002060| 6e 74 72 65 7b 22 47 65 | 74 20 52 65 61 64 79 21 |ntre{"Ge|t Ready!|
|00002070| 22 2c 31 34 2c 35 7d 00 | 20 20 80 37 20 35 00 20 |",14,5}.| .7 5. |
|00002080| 20 b2 05 20 30 00 20 20 | 80 37 20 31 30 00 80 bc | .. 0. |.7 10...|
|00002090| 20 6a 62 00 ba 04 20 31 | 31 2c 38 2c 73 76 6f 6c | jb... 1|1,8,svol|
|000020a0| 00 73 74 69 6d 65 72 3d | a5 88 2b 33 32 00 79 73 |.stimer=|..+32.ys|
|000020b0| 68 69 70 3d 32 30 38 3a | 20 79 73 70 64 3d 2d 36 |hip=208:| yspd=-6|
|000020c0| 00 c7 02 20 34 00 c7 03 | 20 31 35 2c 30 00 00 80 |... 4...| 15,0...|
|000020d0| bb 00 20 20 64 65 6c 61 | 79 3d bc 06 28 64 65 6c |.. dela|y=..(del|
|000020e0| 61 79 2b 31 2c 30 2c 33 | 29 00 20 20 80 0b 20 64 |ay+1,0,3|). .. d|
|000020f0| 65 6c 61 79 3d 30 00 20 | 20 20 20 3b 20 44 65 66 |elay=0. | ; Def|
|00002100| 61 75 6c 74 20 66 72 61 | 6d 65 2d 63 68 61 6e 67 |ault fra|me-chang|
|00002110| 65 2e 2e 2e 00 20 20 20 | 20 65 66 72 61 6d 65 3d |e.... | eframe=|
|00002120| bc 06 28 65 66 72 61 6d | 65 2b 31 2c 30 2c 36 29 |..(efram|e+1,0,6)|
|00002130| 00 20 20 80 02 20 80 0b | 00 20 20 78 62 61 6c 6c |. .. ..|. xball|
|00002140| 3d 78 73 68 69 70 2b 6e | 63 6f 73 28 61 6e 67 29 |=xship+n|cos(ang)|
|00002150| 20 80 7c 20 35 3a 20 79 | 62 61 6c 6c 3d bc 0a 28 | .| 5: y|ball=..(|
|00002160| 79 73 68 69 70 2b 6e 73 | 69 6e 28 61 6e 67 29 20 |yship+ns|in(ang) |
|00002170| 80 7c 20 35 2c 30 2c 31 | 39 30 29 00 20 20 80 0b |.| 5,0,1|90). ..|
|00002180| 20 b1 02 28 24 31 39 29 | 20 80 21 20 80 06 20 70 | ..($19)| .! .. p|
|00002190| 61 75 73 65 00 20 20 c7 | 84 20 30 2c 62 6d 2c 31 |ause. .|. 0,bm,1|
|000021a0| 36 2c 31 36 2c 32 2b 62 | 6d 2c 30 2c 33 32 00 20 |6,16,2+b|m,0,32. |
|000021b0| 20 62 6d 3d 31 2d 62 6d | 00 20 20 3b 20 4f 62 6a | bm=1-bm|. ; Obj|
|000021c0| 65 63 74 73 20 28 62 69 | 74 6d 61 70 20 30 20 26 |ects (bi|tmap 0 &|
|000021d0| 20 31 29 2e 2e 2e 00 20 | 20 80 2c 20 d0 01 20 62 | 1).... | ., .. b|
|000021e0| 6d 00 20 20 ca 03 20 62 | 6d 00 20 20 80 06 20 65 |m. .. b|m. .. e|
|000021f0| 6e 65 6d 69 65 73 00 20 | 20 80 06 20 65 6e 65 6d |nemies. | .. enem|
|00002200| 79 62 75 6c 6c 65 74 73 | 00 20 20 80 06 20 73 68 |ybullets|. .. sh|
|00002210| 69 70 63 74 72 6c 00 20 | 20 80 0b 20 6c 69 76 65 |ipctrl. | .. live|
|00002220| 73 3d 2d 31 20 80 8a 20 | b1 02 28 24 34 35 29 20 |s=-1 .. |..($45) |
|00002230| 80 21 20 80 05 20 67 61 | 6d 65 6f 76 65 72 00 20 |.! .. ga|meover. |
|00002240| 20 80 06 20 62 75 6c 6c | 65 74 73 5f 6d 6f 76 65 | .. bull|ets_move|
|00002250| 00 20 20 80 0b 20 62 6f | 6e 75 73 3e 30 20 80 21 |. .. bo|nus>0 .!|
|00002260| 20 80 06 20 62 6f 6e 75 | 73 00 20 20 80 0b 20 69 | .. bonu|s. .. i|
|00002270| 6e 76 69 73 69 62 6c 65 | 00 20 20 20 20 80 0b 20 |nvisible|. .. |
|00002280| 62 6d 3d 31 00 20 20 20 | 20 20 20 ca 02 20 62 6d |bm=1. | .. bm|
|00002290| 2c 73 68 69 70 2c 78 73 | 68 69 70 2c 79 73 68 69 |,ship,xs|hip,yshi|
|000022a0| 70 00 20 20 20 20 80 02 | 20 80 0b 00 20 20 20 20 |p. ..| ... |
|000022b0| 80 0b 20 69 6e 76 74 69 | 6d 65 3c a5 88 00 20 20 |.. invti|me<... |
|000022c0| 20 20 20 20 69 6e 76 69 | 73 69 62 6c 65 3d bc 0f | invi|sible=..|
|000022d0| 00 20 20 20 20 80 02 20 | 80 0b 00 20 20 80 22 00 |. .. |... .".|
|000022e0| 20 20 20 20 ca 02 20 62 | 6d 2c 73 68 69 70 2c 78 | .. b|m,ship,x|
|000022f0| 73 68 69 70 2c 79 73 68 | 69 70 00 20 20 80 02 20 |ship,ysh|ip. .. |
|00002300| 80 0b 00 20 20 80 06 20 | 64 6f 5f 61 6e 69 6d 73 |... .. |do_anims|
|00002310| 00 20 20 3b 20 42 61 63 | 6b 67 72 6f 75 6e 64 20 |. ; Bac|kground |
|00002320| 28 62 69 74 6d 61 70 20 | 32 20 26 20 33 29 00 20 |(bitmap |2 & 3). |
|00002330| 20 80 2c 20 d0 01 20 32 | 2b 62 6d 00 20 20 80 06 | ., .. 2|+bm. ..|
|00002340| 20 62 67 5f 6d 6f 76 65 | 00 20 20 80 37 00 80 bc | bg_move|. .7...|
|00002350| 20 79 6d 61 70 3d 6c 6c | 65 6e 00 00 80 06 20 62 | ymap=ll|en.... b|
|00002360| 6f 73 73 5f 65 6e 74 65 | 72 00 80 bb 00 20 20 64 |oss_ente|r.... d|
|00002370| 65 6c 61 79 3d bc 06 28 | 64 65 6c 61 79 2b 31 2c |elay=..(|delay+1,|
|00002380| 30 2c 33 29 00 20 20 61 | 6e 67 3d bc 06 28 61 6e |0,3). a|ng=..(an|
|00002390| 67 2b 73 68 69 65 6c 64 | 73 70 64 2c 30 2c 33 36 |g+shield|spd,0,36|
|000023a0| 30 29 00 20 20 80 0b 20 | 64 65 6c 61 79 3d 30 00 |0). .. |delay=0.|
|000023b0| 20 20 20 20 3b 20 44 65 | 66 61 75 6c 74 20 66 72 | ; De|fault fr|
|000023c0| 61 6d 65 2d 63 68 61 6e | 67 65 2e 2e 2e 00 20 20 |ame-chan|ge.... |
|000023d0| 20 20 65 66 72 61 6d 65 | 3d bc 06 28 65 66 72 61 | eframe|=..(efra|
|000023e0| 6d 65 2b 31 2c 30 2c 34 | 29 00 20 20 80 02 20 80 |me+1,0,4|). .. .|
|000023f0| 0b 00 20 20 78 62 61 6c | 6c 3d 78 73 68 69 70 2b |.. xbal|l=xship+|
|00002400| 6e 63 6f 73 28 61 6e 67 | 29 20 80 7c 20 35 3a 20 |ncos(ang|) .| 5: |
|00002410| 79 62 61 6c 6c 3d bc 0a | 28 79 73 68 69 70 2b 6e |yball=..|(yship+n|
|00002420| 73 69 6e 28 61 6e 67 29 | 20 80 7c 20 35 2c 30 2c |sin(ang)| .| 5,0,|
|00002430| 31 39 30 29 00 20 20 c7 | 84 20 30 2c 62 6d 2c 31 |190). .|. 0,bm,1|
|00002440| 36 2c 31 36 2c 32 2c 30 | 2c 33 32 00 20 20 62 6d |6,16,2,0|,32. bm|
|00002450| 3d 31 2d 62 6d 00 20 20 | 80 0e 20 6c 65 76 65 6c |=1-bm. |.. level|
|00002460| 00 20 20 20 20 80 0f 20 | 31 00 20 20 20 20 20 20 |. .. |1. |
|00002470| 64 65 67 72 65 65 3d bc | 06 28 64 65 67 72 65 65 |degree=.|.(degree|
|00002480| 2b 64 73 70 64 2c 30 2c | 33 36 30 29 00 20 20 80 |+dspd,0,|360). .|
|00002490| 02 20 80 0e 00 20 20 3b | 20 4f 62 6a 65 63 74 73 |. ... ;| Objects|
|000024a0| 20 28 62 69 74 6d 61 70 | 20 30 20 26 20 31 29 2e | (bitmap| 0 & 1).|
|000024b0| 2e 2e 00 20 20 80 2c 20 | d0 01 20 62 6d 00 20 20 |... ., |.. bm. |
|000024c0| ca 03 20 62 6d 00 20 20 | 80 06 20 62 6f 73 73 5f |.. bm. |.. boss_|
|000024d0| 6d 6f 76 65 30 31 00 20 | 20 80 06 20 62 6f 73 73 |move01. | .. boss|
|000024e0| 5f 62 75 6c 6c 65 74 73 | 00 20 20 80 16 20 64 75 |_bullets|. .. du|
|000024f0| 6d 6d 79 3d 30 20 80 18 | 20 23 62 6d 61 78 00 20 |mmy=0 ..| #bmax. |
|00002500| 20 20 20 80 0b 20 b2 04 | 28 6d 62 75 6c 6c 65 74 | .. ..|(mbullet|
|00002510| 28 64 75 6d 6d 79 29 5c | 78 2b 38 2c 6d 62 75 6c |(dummy)\|x+8,mbul|
|00002520| 6c 65 74 28 64 75 6d 6d | 79 29 5c 79 29 3e 30 00 |let(dumm|y)\y)>0.|
|00002530| 20 20 20 20 20 20 3b 20 | 4e 6f 74 20 74 68 72 6f | ; |Not thro|
|00002540| 75 67 68 74 20 6d 65 74 | 61 6c 6c 2c 20 79 6f 75 |ught met|all, you|
|00002550| 20 65 76 69 6c 20 62 75 | 6c 6c 65 74 21 2e 2e 00 | evil bu|llet!...|
|00002560| 20 20 20 20 20 20 6d 62 | 75 6c 6c 65 74 28 64 75 | mb|ullet(du|
|00002570| 6d 6d 79 29 5c 73 74 61 | 74 65 3d 80 c6 00 20 20 |mmy)\sta|te=... |
|00002580| 20 20 80 02 20 80 0b 00 | 20 20 80 17 00 20 20 80 | .. ...| ... .|
|00002590| 06 20 73 68 69 70 63 74 | 72 6c 00 20 20 80 0b 20 |. shipct|rl. .. |
|000025a0| 6c 69 76 65 73 3d 2d 31 | 20 80 21 20 80 05 20 67 |lives=-1| .! .. g|
|000025b0| 61 6d 65 6f 76 65 72 00 | 20 20 80 06 20 62 75 6c |ameover.| .. bul|
|000025c0| 6c 65 74 73 5f 6d 6f 76 | 65 00 20 20 80 0b 20 69 |lets_mov|e. .. i|
|000025d0| 6e 76 69 73 69 62 6c 65 | 00 20 20 20 20 80 0b 20 |nvisible|. .. |
|000025e0| 62 6d 3d 31 00 20 20 20 | 20 20 20 ca 02 20 62 6d |bm=1. | .. bm|
|000025f0| 2c 73 68 69 70 2c 78 73 | 68 69 70 2c 79 73 68 69 |,ship,xs|hip,yshi|
|00002600| 70 00 20 20 20 20 80 02 | 20 80 0b 00 20 20 20 20 |p. ..| ... |
|00002610| 80 0b 20 69 6e 76 74 69 | 6d 65 3c a5 88 00 20 20 |.. invti|me<... |
|00002620| 20 20 20 20 69 6e 76 69 | 73 69 62 6c 65 3d bc 0f | invi|sible=..|
|00002630| 00 20 20 20 20 80 02 20 | 80 0b 00 20 20 80 22 00 |. .. |... .".|
|00002640| 20 20 20 20 ca 02 20 62 | 6d 2c 73 68 69 70 2c 78 | .. b|m,ship,x|
|00002650| 73 68 69 70 2c 79 73 68 | 69 70 00 20 20 80 02 20 |ship,ysh|ip. .. |
|00002660| 80 0b 00 20 20 80 06 20 | 64 6f 5f 61 6e 69 6d 73 |... .. |do_anims|
|00002670| 00 20 20 80 37 00 80 bc | 20 65 6e 65 6d 79 28 30 |. .7...| enemy(0|
|00002680| 29 5c 73 74 61 74 65 3d | 30 00 9c 03 00 80 37 00 |)\state=|0.....7.|
|00002690| ba 04 20 36 2c 31 35 00 | 80 16 20 6e 72 3d 31 20 |.. 6,15.|.. nr=1 |
|000026a0| 80 18 20 33 31 3a 20 ce | 0e 20 30 2c 6e 72 2c 32 |.. 31: .|. 0,nr,2|
|000026b0| 35 35 2c 32 35 35 2c 32 | 35 35 3a 20 80 17 00 c7 |55,255,2|55: ....|
|000026c0| 86 20 30 2c 30 00 80 16 | 20 6e 72 3d 73 76 6f 6c |. 0,0...| nr=svol|
|000026d0| 20 80 18 20 30 20 80 19 | 20 2d 28 73 76 6f 6c 2f | .. 0 ..| -(svol/|
|000026e0| 34 29 00 20 20 62 6d 3d | 31 2d 62 6d 00 20 20 ba |4). bm=|1-bm. .|
|000026f0| 04 20 36 2c 62 6d 2b 31 | 2c 6e 72 00 20 20 80 37 |. 6,bm+1|,nr. .7|
|00002700| 20 32 30 00 80 17 00 80 | 16 20 62 6d 3d 30 20 80 | 20.....|. bm=0 .|
|00002710| 18 20 31 00 20 20 80 2c | 20 d0 01 20 62 6d 00 20 |. 1. .,| .. bm. |
|00002720| 20 b2 05 20 30 00 20 20 | cb 01 20 73 68 69 70 2c | .. 0. |.. ship,|
|00002730| 78 73 68 69 70 2c 79 73 | 68 69 70 00 80 17 00 70 |xship,ys|hip....p|
|00002740| 61 6c 66 61 64 65 7b 30 | 2c 31 36 2c 30 2c 31 2c |alfade{0|,16,0,1,|
|00002750| 30 2c bc 0f 7d 00 80 05 | 20 67 61 6d 65 6f 76 65 |0,..}...| gameove|
|00002760| 72 00 00 80 36 00 00 2e | 63 75 67 61 6d 65 64 61 |r...6...|cugameda|
|00002770| 74 61 3a 00 20 20 3b 20 | 52 65 73 65 74 20 64 61 |ta:. ; |Reset da|
|00002780| 74 61 20 69 6e 20 67 61 | 6d 65 2d 76 61 72 69 61 |ta in ga|me-varia|
|00002790| 62 6c 65 73 2e 2e 2e 00 | 20 20 73 63 6f 72 65 3d |bles....| score=|
|000027a0| 30 3a 20 6c 65 76 65 6c | 3d 31 3a 20 6c 69 76 65 |0: level|=1: live|
|000027b0| 73 3d 33 3a 20 6c 69 66 | 65 75 70 3d 31 30 30 30 |s=3: lif|eup=1000|
|000027c0| 30 3a 20 62 6f 6d 62 73 | 3d 30 00 20 20 70 77 65 |0: bombs|=0. pwe|
|000027d0| 61 70 6f 6e 3d 30 3a 20 | 70 73 68 69 65 6c 64 3d |apon=0: |pshield=|
|000027e0| 30 3a 20 70 73 70 65 65 | 64 3d 30 3a 20 70 61 63 |0: pspee|d=0: pac|
|000027f0| 63 3d 30 3a 20 69 6e 67 | 61 6d 65 3d bc 0f 3a 20 |c=0: ing|ame=..: |
|00002800| 70 74 73 3d 33 00 80 07 | 00 00 2e 63 75 6c 65 76 |pts=3...|...culev|
|00002810| 65 6c 64 61 74 61 3a 00 | 20 20 3b 20 52 65 73 65 |eldata:.| ; Rese|
|00002820| 74 20 64 61 74 61 20 69 | 6e 20 6c 65 76 65 6c 2d |t data i|n level-|
|00002830| 76 61 72 69 61 62 6c 65 | 73 2e 2e 2e 00 20 20 62 |variable|s.... b|
|00002840| 73 74 65 70 3d 30 3a 20 | 66 70 61 6c 3d 31 20 3a |step=0: |fpal=1 :|
|00002850| 20 62 6f 6e 75 73 3d 30 | 00 20 20 62 70 6f 73 3d | bonus=0|. bpos=|
|00002860| 30 3a 20 73 70 6f 73 3d | 30 3a 20 70 61 74 3d 30 |0: spos=|0: pat=0|
|00002870| 3a 20 65 64 65 6c 3d 30 | 3a 20 65 70 6f 73 3d 30 |: edel=0|: epos=0|
|00002880| 3a 20 65 74 79 70 65 3d | 30 3a 20 77 61 76 65 3d |: etype=|0: wave=|
|00002890| 30 00 20 20 77 61 76 65 | 70 6f 73 3d 30 3a 20 77 |0. wave|pos=0: w|
|000028a0| 61 76 65 73 69 7a 65 3d | 30 3a 20 74 61 70 6f 73 |avesize=|0: tapos|
|000028b0| 3d 30 3a 20 77 69 6d 67 | 3d 30 3a 20 62 6d 3d 30 |=0: wimg|=0: bm=0|
|000028c0| 3a 20 62 73 74 65 70 3d | 30 00 20 20 69 6e 76 69 |: bstep=|0. invi|
|000028d0| 73 69 62 6c 65 3d bc 0f | 3a 20 62 6f 6e 75 73 3d |sible=..|: bonus=|
|000028e0| 30 3a 20 62 74 69 6d 65 | 72 3d 30 3a 20 73 74 69 |0: btime|r=0: sti|
|000028f0| 6d 65 72 3d 30 3a 20 65 | 62 74 69 6d 65 72 3d 30 |mer=0: e|btimer=0|
|00002900| 00 20 20 69 6e 76 74 69 | 6d 65 3d 30 3a 20 79 6d |. invti|me=0: ym|
|00002910| 61 70 3d 30 00 20 20 78 | 73 68 69 70 3d 31 35 34 |ap=0. x|ship=154|
|00002920| 3a 20 79 73 68 69 70 3d | 31 36 30 3a 20 69 6e 76 |: yship=|160: inv|
|00002930| 69 73 69 62 6c 65 3d bc | 0f 3a 20 62 6f 6d 62 74 |isible=.|.: bombt|
|00002940| 69 6d 65 72 3d 30 00 20 | 20 77 65 61 70 6f 6e 3d |imer=0. | weapon=|
|00002950| 70 77 65 61 70 6f 6e 3a | 20 77 69 6d 67 3d 77 65 |pweapon:| wimg=we|
|00002960| 61 70 6f 6e 2b 35 3a 20 | 73 70 65 65 64 3d 33 2b |apon+5: |speed=3+|
|00002970| 70 73 70 65 65 64 00 20 | 20 80 0e 20 70 73 68 69 |pspeed. | .. pshi|
|00002980| 65 6c 64 00 20 20 20 20 | 80 0f 20 30 00 20 20 20 |eld. |.. 0. |
|00002990| 20 20 20 73 68 69 65 6c | 64 73 70 64 3d 36 00 20 | shiel|dspd=6. |
|000029a0| 20 20 20 80 0f 20 31 00 | 20 20 20 20 20 20 73 68 | .. 1.| sh|
|000029b0| 69 65 6c 64 73 70 64 3d | 31 32 00 20 20 20 20 80 |ieldspd=|12. .|
|000029c0| 0f 20 32 00 20 20 20 20 | 20 20 73 68 69 65 6c 64 |. 2. | shield|
|000029d0| 73 70 64 3d 31 38 00 20 | 20 20 20 80 0f 20 33 00 |spd=18. | .. 3.|
|000029e0| 20 20 20 20 20 20 73 68 | 69 65 6c 64 73 70 64 3d | sh|ieldspd=|
|000029f0| 32 34 00 20 20 20 20 80 | 0f 20 34 00 20 20 20 20 |24. .|. 4. |
|00002a00| 20 20 73 68 69 65 6c 64 | 73 70 64 3d 33 30 00 20 | shield|spd=30. |
|00002a10| 20 20 20 80 0f 20 35 00 | 20 20 20 20 20 20 73 68 | .. 5.| sh|
|00002a20| 69 65 6c 64 73 70 64 3d | 33 36 00 20 20 80 02 20 |ieldspd=|36. .. |
|00002a30| 80 0e 00 20 20 80 0e 20 | 70 61 63 63 00 20 20 20 |... .. |pacc. |
|00002a40| 20 80 0f 20 30 00 20 20 | 20 20 20 20 61 63 63 3d | .. 0. | acc=|
|00002a50| 2e 35 3a 20 64 61 63 63 | 3d 2e 32 35 00 20 20 20 |.5: dacc|=.25. |
|00002a60| 20 80 0f 20 31 00 20 20 | 20 20 20 20 61 63 63 3d | .. 1. | acc=|
|00002a70| 31 3a 20 64 61 63 63 3d | 2e 35 00 20 20 20 20 80 |1: dacc=|.5. .|
|00002a80| 0f 20 32 00 20 20 20 20 | 20 20 61 63 63 3d 32 3a |. 2. | acc=2:|
|00002a90| 20 64 61 63 63 3d 31 00 | 20 20 20 20 80 0f 20 33 | dacc=1.| .. 3|
|00002aa0| 00 20 20 20 20 20 20 61 | 63 63 3d 73 70 65 65 64 |. a|cc=speed|
|00002ab0| 3a 20 64 61 63 63 3d 31 | 00 20 20 80 02 20 80 0e |: dacc=1|. .. ..|
|00002ac0| 00 20 20 80 16 20 6e 72 | 3d 30 20 80 18 20 23 62 |. .. nr|=0 .. #b|
|00002ad0| 6d 61 78 3a 20 6d 62 75 | 6c 6c 65 74 28 6e 72 29 |max: mbu|llet(nr)|
|00002ae0| 5c 78 3d 30 2c 30 2c 30 | 2c 30 2c 30 3a 20 80 17 |\x=0,0,0|,0,0: ..|
|00002af0| 00 20 20 80 16 20 6e 72 | 3d 30 20 80 18 20 32 33 |. .. nr|=0 .. 23|
|00002b00| 3a 20 80 16 20 64 75 6d | 6d 79 3d 30 20 80 18 20 |: .. dum|my=0 .. |
|00002b10| 37 3a 20 70 61 74 74 65 | 72 6e 28 6e 72 2c 64 75 |7: patte|rn(nr,du|
|00002b20| 6d 6d 79 29 5c 78 3d 30 | 2c 30 3a 20 80 17 3a 20 |mmy)\x=0|,0: ..: |
|00002b30| 20 80 17 00 20 20 80 16 | 20 6e 72 3d 30 20 80 18 | ... ..| nr=0 ..|
|00002b40| 20 37 3a 20 65 64 61 74 | 61 28 6e 72 29 5c 73 70 | 7: edat|a(nr)\sp|
|00002b50| 65 65 64 3d 30 2c 30 2c | 30 2c 30 3a 20 80 17 00 |eed=0,0,|0,0: ...|
|00002b60| 20 20 80 16 20 6e 72 3d | 30 20 80 18 20 23 65 6d | .. nr=|0 .. #em|
|00002b70| 61 78 3a 20 65 6e 65 6d | 79 28 6e 72 29 5c 78 3d |ax: enem|y(nr)\x=|
|00002b80| 30 2c 30 2c 30 2c 30 2c | 30 2c 30 2c 30 2c 30 3a |0,0,0,0,|0,0,0,0:|
|00002b90| 20 80 17 00 20 20 80 16 | 20 6e 72 3d 30 20 80 18 | ... ..| nr=0 ..|
|00002ba0| 20 37 3a 20 65 62 75 6c | 6c 65 74 28 6e 72 29 5c | 7: ebul|let(nr)\|
|00002bb0| 78 3d 30 2c 30 2c 30 2c | 30 2c 30 3a 20 80 17 00 |x=0,0,0,|0,0: ...|
|00002bc0| 20 20 80 16 20 6e 72 3d | 30 20 80 18 20 35 3a 20 | .. nr=|0 .. 5: |
|00002bd0| 74 61 6e 69 6d 28 6e 72 | 29 5c 78 3d 30 2c 30 2c |tanim(nr|)\x=0,0,|
|00002be0| 30 2c 30 3a 20 80 17 00 | 20 20 80 16 20 79 3d 30 |0,0: ...| .. y=0|
|00002bf0| 20 80 18 20 32 35 35 3a | 20 80 16 20 78 3d 30 20 | .. 255:| .. x=0 |
|00002c00| 80 18 20 38 3a 20 67 72 | 6f 75 6e 64 28 78 2c 79 |.. 8: gr|ound(x,y|
|00002c10| 29 3d 30 3a 20 80 17 3a | 20 80 17 00 80 07 00 00 |)=0: ..:| .......|
|00002c20| 2e 6c 6f 61 64 5f 6c 65 | 76 65 6c 3a 00 20 20 80 |.load_le|vel:. .|
|00002c30| 36 00 20 20 dd 84 20 22 | 30 30 22 00 20 20 d0 84 |6. .. "|00". ..|
|00002c40| 20 22 67 61 6d 65 66 69 | 6c 65 73 2f 6d 61 70 73 | "gamefi|les/maps|
|00002c50| 2f 22 2b dd 83 28 6c 65 | 76 65 6c 29 2b 22 2e 6d |/"+..(le|vel)+".m|
|00002c60| 61 70 22 00 20 20 6c 6c | 65 6e 3d d0 86 20 3b 20 |ap". ll|en=.. ; |
|00002c70| 4c 65 76 65 6c 20 4c 45 | 4e 67 74 68 2e 2e 2e 00 |Level LE|Ngth....|
|00002c80| 20 20 d0 01 20 30 2c 39 | 2c 6c 6c 65 6e 2c 36 00 | .. 0,9|,llen,6.|
|00002c90| 20 20 d0 02 20 30 2c 22 | 67 61 6d 65 66 69 6c 65 | .. 0,"|gamefile|
|00002ca0| 73 2f 6d 61 70 73 2f 22 | 2b dd 83 28 6c 65 76 65 |s/maps/"|+..(leve|
|00002cb0| 6c 29 2b 22 2e 6d 61 70 | 22 00 20 20 80 2c 20 d0 |l)+".map|". ., .|
|00002cc0| 01 20 30 00 20 20 80 16 | 20 79 3d 30 20 80 18 20 |. 0. ..| y=0 .. |
|00002cd0| 6c 6c 65 6e 00 20 20 20 | 20 80 16 20 78 3d 30 20 |llen. | .. x=0 |
|00002ce0| 80 18 20 38 00 20 20 20 | 20 20 20 64 75 6d 6d 79 |.. 8. | dummy|
|00002cf0| 3d b2 04 28 78 2c 79 29 | 00 20 20 20 20 20 20 80 |=..(x,y)|. .|
|00002d00| 0b 20 64 75 6d 6d 79 3c | 35 30 00 20 20 20 20 20 |. dummy<|50. |
|00002d10| 20 20 20 67 72 6f 75 6e | 64 28 78 2c 79 29 3d b2 | groun|d(x,y)=.|
|00002d20| 04 28 78 2c 79 29 2b 38 | 38 00 20 20 20 20 20 20 |.(x,y)+8|8. |
|00002d30| 80 22 00 20 20 20 20 20 | 20 20 20 80 0b 20 64 75 |.". | .. du|
|00002d40| 6d 6d 79 3d 35 30 20 80 | 21 20 67 72 6f 75 6e 64 |mmy=50 .|! ground|
|00002d50| 28 78 2c 79 29 3d 2d 31 | 00 20 20 20 20 20 20 20 |(x,y)=-1|. |
|00002d60| 20 80 0b 20 64 75 6d 6d | 79 3d 35 31 20 80 21 20 | .. dumm|y=51 .! |
|00002d70| 67 72 6f 75 6e 64 28 78 | 2c 79 29 3d 2d 32 00 20 |ground(x|,y)=-2. |
|00002d80| 20 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 80 | .. |... .|
|00002d90| 17 00 20 20 80 17 00 20 | 20 80 2b 20 d0 01 20 30 |.. ... | .+ .. 0|
|00002da0| 00 80 07 00 00 80 34 00 | 2e 62 67 5f 6d 6f 76 65 |......4.|.bg_move|
|00002db0| 3a 00 20 20 3b 20 53 63 | 72 6f 6c 6c 20 62 61 63 |:. ; Sc|roll bac|
|00002dc0| 6b 67 72 6f 75 6e 64 2e | 2e 2e 00 20 20 80 ca 20 |kground.|... .. |
|00002dd0| 65 6e 65 6d 79 28 65 70 | 6f 73 29 00 20 20 80 0b |enemy(ep|os). ..|
|00002de0| 20 79 6d 61 70 3c 6c 6c | 65 6e 00 20 20 20 20 73 | ymap<ll|en. s|
|00002df0| 70 6f 73 3d bc 06 28 73 | 70 6f 73 2b 31 2c 30 2c |pos=..(s|pos+1,0,|
|00002e00| 33 32 29 00 20 20 20 20 | b2 06 20 30 2c 30 2c 32 |32). |.. 0,0,2|
|00002e10| 38 38 2c 32 32 33 2c 30 | 2c 31 2c 33 2d 62 6d 00 |88,223,0|,1,3-bm.|
|00002e20| 20 20 20 20 80 0b 20 73 | 70 6f 73 3d 33 31 20 3b | .. s|pos=31 ;|
|00002e30| 20 41 64 64 20 61 6e 6f | 74 68 65 72 20 6c 69 6e | Add ano|ther lin|
|00002e40| 65 20 6f 66 20 62 6c 6f | 63 6b 73 2e 2e 2e 00 20 |e of blo|cks.... |
|00002e50| 20 20 20 20 20 79 6d 61 | 70 2b 31 00 20 20 20 20 | yma|p+1. |
|00002e60| 20 20 80 16 20 78 3d 30 | 20 80 18 20 38 00 20 20 | .. x=0| .. 8. |
|00002e70| 20 20 20 20 20 20 80 0b | 20 bc 03 28 67 72 6f 75 | ..| ..(grou|
|00002e80| 6e 64 28 78 2c 79 6d 61 | 70 29 29 3d 2d 31 00 20 |nd(x,yma|p))=-1. |
|00002e90| 20 20 20 20 20 20 20 20 | 20 65 70 6f 73 3d bc 06 | | epos=..|
|00002ea0| 28 65 70 6f 73 2b 31 2c | 30 2c 23 65 6d 61 78 29 |(epos+1,|0,#emax)|
|00002eb0| 00 20 20 20 20 20 20 20 | 20 20 20 80 0b 20 5c 73 |. | .. \s|
|00002ec0| 74 61 74 65 3e 30 00 20 | 20 20 20 20 20 20 20 20 |tate>0. | |
|00002ed0| 20 20 20 65 70 6f 73 3d | bc 06 28 65 70 6f 73 2d | epos=|..(epos-|
|00002ee0| 31 2c 30 2c 23 65 6d 61 | 78 29 00 20 20 20 20 20 |1,0,#ema|x). |
|00002ef0| 20 20 20 20 20 20 20 80 | 0b 20 67 72 6f 75 6e 64 | .|. ground|
|00002f00| 28 78 2c 79 6d 61 70 29 | 3d 2d 31 00 20 20 20 20 |(x,ymap)|=-1. |
|00002f10| 20 20 20 20 20 20 20 20 | cb 08 20 31 30 35 2c 78 | |.. 105,x|
|00002f20| 20 80 7c 20 35 2c 30 20 | 3b 20 47 72 6f 75 6e 64 | .| 5,0 |; Ground|
|00002f30| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 80 22 00 |. | .".|
|00002f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 cb 08 | | ..|
|00002f50| 20 38 38 2c 78 20 80 7c | 20 35 2c 30 20 3b 20 57 | 88,x .|| 5,0 ; W|
|00002f60| 61 74 65 72 20 6f 72 20 | 6f 74 68 65 72 00 20 20 |ater or |other. |
|00002f70| 20 20 20 20 20 20 20 20 | 20 20 80 02 20 80 0b 00 | | .. ...|
|00002f80| 20 20 20 20 20 20 20 20 | 20 20 80 22 00 20 20 20 | | .". |
|00002f90| 20 20 20 20 20 20 20 20 | 20 64 75 6d 6d 79 3d 78 | | dummy=x|
|00002fa0| 2b 32 34 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |+24. | |
|00002fb0| 80 0b 20 67 72 6f 75 6e | 64 28 78 2c 79 6d 61 70 |.. groun|d(x,ymap|
|00002fc0| 29 3d 2d 31 00 20 20 20 | 20 20 20 20 20 20 20 20 |)=-1. | |
|00002fd0| 20 20 20 5c 78 3d 70 61 | 74 74 65 72 6e 28 64 75 | \x=pa|ttern(du|
|00002fe0| 6d 6d 79 2c 30 29 5c 78 | 2c 70 61 74 74 65 72 6e |mmy,0)\x|,pattern|
|00002ff0| 28 64 75 6d 6d 79 2c 30 | 29 5c 79 2c 30 2c 30 2c |(dummy,0|)\y,0,0,|
|00003000| 35 2c 64 75 6d 6d 79 2c | 30 2c 65 64 61 74 61 28 |5,dummy,|0,edata(|
|00003010| 35 29 5c 73 68 69 65 6c | 64 00 20 20 20 20 20 20 |5)\shiel|d. |
|00003020| 20 20 20 20 20 20 20 20 | cb 08 20 36 32 2c 5c 78 | |.. 62,\x|
|00003030| 2d 31 36 2c 5c 79 20 3b | 20 47 72 6f 75 6e 64 63 |-16,\y ;| Groundc|
|00003040| 61 6e 6e 6f 6e 00 20 20 | 20 20 20 20 20 20 20 20 |annon. | |
|00003050| 20 20 80 22 00 20 20 20 | 20 20 20 20 20 20 20 20 | .". | |
|00003060| 20 20 20 5c 78 3d 70 61 | 74 74 65 72 6e 28 64 75 | \x=pa|ttern(du|
|00003070| 6d 6d 79 2c 30 29 5c 78 | 2c 70 61 74 74 65 72 6e |mmy,0)\x|,pattern|
|00003080| 28 64 75 6d 6d 79 2c 30 | 29 5c 79 2c 30 2c 30 2c |(dummy,0|)\y,0,0,|
|00003090| 36 2c 64 75 6d 6d 79 2c | 30 2c 65 64 61 74 61 28 |6,dummy,|0,edata(|
|000030a0| 36 29 5c 73 68 69 65 6c | 64 00 20 20 20 20 20 20 |6)\shiel|d. |
|000030b0| 20 20 20 20 20 20 20 20 | cb 08 20 36 34 2c 5c 78 | |.. 64,\x|
|000030c0| 2d 31 36 2c 5c 79 20 3b | 20 57 61 74 65 72 2d 20 |-16,\y ;| Water- |
|000030d0| 6f 72 20 6f 74 68 65 72 | 63 61 6e 6e 6f 6e 00 20 |or other|cannon. |
|000030e0| 20 20 20 20 20 20 20 20 | 20 20 20 80 02 20 80 0b | | .. ..|
|000030f0| 00 20 20 20 20 20 20 20 | 20 20 20 80 02 20 80 0b |. | .. ..|
|00003100| 00 20 20 20 20 20 20 20 | 20 80 22 00 20 20 20 20 |. | .". |
|00003110| 20 20 20 20 20 20 cb 08 | 20 67 72 6f 75 6e 64 28 | ..| ground(|
|00003120| 78 2c 79 6d 61 70 29 2c | 78 20 80 7c 20 35 2c 30 |x,ymap),|x .| 5,0|
|00003130| 00 20 20 20 20 20 20 20 | 20 80 02 20 80 0b 00 20 |. | .. ... |
|00003140| 20 20 20 20 20 80 17 00 | 20 20 20 20 80 02 20 80 | ...| .. .|
|00003150| 0b 00 20 20 80 22 00 20 | 20 20 20 3b 20 41 64 6a |.. .". | ; Adj|
|00003160| 75 73 74 20 62 69 74 6d | 61 70 2c 20 73 6f 20 74 |ust bitm|ap, so t|
|00003170| 68 61 74 20 6e 6f 73 63 | 72 6f 6c 6c 20 63 61 6e |hat nosc|roll can|
|00003180| 20 62 65 20 61 63 63 65 | 70 74 65 64 2e 2e 2e 00 | be acce|pted....|
|00003190| 20 20 20 20 b2 06 20 30 | 2c 30 2c 32 38 38 2c 32 | .. 0|,0,288,2|
|000031a0| 32 34 2c 30 2c 30 2c 33 | 2d 62 6d 00 20 20 80 02 |24,0,0,3|-bm. ..|
|000031b0| 20 80 0b 00 80 07 00 00 | 2e 73 68 69 70 63 74 72 | .......|.shipctr|
|000031c0| 6c 3a 00 20 20 3b 20 43 | 6f 6e 74 72 6f 6c 6c 20 |l:. ; C|ontroll |
|000031d0| 73 68 69 70 2e 2e 2e 00 | 20 20 80 06 20 70 6c 79 |ship....| .. ply|
|000031e0| 69 6e 70 75 74 00 20 20 | 61 6e 67 3d bc 06 28 61 |input. |ang=..(a|
|000031f0| 6e 67 2b 73 68 69 65 6c | 64 73 70 64 2c 30 2c 33 |ng+shiel|dspd,0,3|
|00003200| 36 30 29 00 20 20 c7 85 | 20 30 2c 36 2b 62 6d 2c |60). ..| 0,6+bm,|
|00003210| 78 62 61 6c 6c 2c 79 62 | 61 6c 6c 2d 31 36 2c 33 |xball,yb|all-16,3|
|00003220| 00 00 20 20 80 0b 20 cb | 09 28 32 2c 78 73 68 69 |.. .. .|.(2,xshi|
|00003230| 70 2c 79 73 68 69 70 29 | 00 20 20 20 20 80 0b 20 |p,yship)|. .. |
|00003240| 80 89 20 69 6e 76 69 73 | 69 62 6c 65 00 20 20 20 |.. invis|ible. |
|00003250| 20 20 20 80 0b 20 62 6f | 6d 62 73 3d 30 00 20 20 | .. bo|mbs=0. |
|00003260| 20 20 20 20 20 20 80 06 | 20 6c 6f 6f 73 65 5f 6c | ..| loose_l|
|00003270| 69 66 65 00 20 20 20 20 | 20 20 80 22 00 20 20 20 |ife. | .". |
|00003280| 20 20 20 20 20 62 6f 6d | 62 73 2d 31 00 20 20 20 | bom|bs-1. |
|00003290| 20 20 20 20 20 69 6e 76 | 69 73 69 62 6c 65 3d bc | inv|isible=.|
|000032a0| 0e 3a 20 69 6e 76 74 69 | 6d 65 3d a5 88 2b 32 30 |.: invti|me=..+20|
|000032b0| 30 00 20 20 20 20 20 20 | 20 20 80 06 20 61 6c 6c |0. | .. all|
|000032c0| 5f 65 6e 6d 5f 65 78 70 | 00 20 20 20 20 20 20 20 |_enm_exp|. |
|000032d0| 20 c7 85 20 30 2c 62 6f | 6d 62 73 2b 38 2c 32 37 | .. 0,bo|mbs+8,27|
|000032e0| 32 2c 38 2c 35 00 20 20 | 20 20 20 20 80 02 20 80 |2,8,5. | .. .|
|000032f0| 0b 00 20 20 20 20 80 02 | 20 80 0b 00 20 20 20 20 |.. ..| ... |
|00003300| 80 0b 20 80 89 20 69 6e | 76 69 73 69 62 6c 65 20 |.. .. in|visible |
|00003310| 80 21 20 80 06 20 6c 6f | 6f 73 65 5f 6c 69 66 65 |.! .. lo|ose_life|
|00003320| 00 20 20 80 02 20 80 0b | 00 20 20 3b 20 41 63 63 |. .. ..|. ; Acc|
|00003330| 20 78 73 70 64 2e 2e 2e | 00 20 20 80 0b 20 6a 78 | xspd...|. .. jx|
|00003340| 3d 2d 31 20 80 21 20 78 | 73 70 64 3d bc 0a 28 78 |=-1 .! x|spd=..(x|
|00003350| 73 70 64 2d 61 63 63 2c | 2d 73 70 65 65 64 2c 73 |spd-acc,|-speed,s|
|00003360| 70 65 65 64 29 3a 20 73 | 68 69 70 3d 33 3a 20 73 |peed): s|hip=3: s|
|00003370| 68 69 65 6c 64 73 70 64 | 3d 2d bc 09 28 73 68 69 |hieldspd|=-..(shi|
|00003380| 65 6c 64 73 70 64 29 00 | 20 20 80 0b 20 6a 78 3d |eldspd).| .. jx=|
|00003390| 31 20 80 21 20 78 73 70 | 64 3d bc 0a 28 78 73 70 |1 .! xsp|d=..(xsp|
|000033a0| 64 2b 61 63 63 2c 2d 73 | 70 65 65 64 2c 73 70 65 |d+acc,-s|peed,spe|
|000033b0| 65 64 29 3a 20 73 68 69 | 70 3d 34 3a 20 73 68 69 |ed): shi|p=4: shi|
|000033c0| 65 6c 64 73 70 64 3d bc | 09 28 73 68 69 65 6c 64 |eldspd=.|.(shield|
|000033d0| 73 70 64 29 00 20 20 80 | 0b 20 6a 78 3d 30 20 3b |spd). .|. jx=0 ;|
|000033e0| 20 52 65 74 20 78 73 70 | 64 00 20 20 20 20 73 68 | Ret xsp|d. sh|
|000033f0| 69 70 3d 32 00 20 20 20 | 20 80 0b 20 78 73 70 64 |ip=2. | .. xspd|
|00003400| 3e 30 20 80 21 20 78 73 | 70 64 2d 64 61 63 63 00 |>0 .! xs|pd-dacc.|
|00003410| 20 20 20 20 80 0b 20 78 | 73 70 64 3c 30 20 80 21 | .. x|spd<0 .!|
|00003420| 20 78 73 70 64 2b 64 61 | 63 63 00 20 20 80 02 20 | xspd+da|cc. .. |
|00003430| 80 0b 00 20 20 3b 20 41 | 63 63 20 79 73 70 64 2e |... ; A|cc yspd.|
|00003440| 2e 2e 00 20 20 80 0b 20 | 6a 79 3d 2d 31 20 80 21 |... .. |jy=-1 .!|
|00003450| 20 79 73 70 64 3d bc 0a | 28 79 73 70 64 2d 61 63 | yspd=..|(yspd-ac|
|00003460| 63 2c 2d 73 70 65 65 64 | 2c 73 70 65 65 64 29 00 |c,-speed|,speed).|
|00003470| 20 20 80 0b 20 6a 79 3d | 31 20 80 21 20 79 73 70 | .. jy=|1 .! ysp|
|00003480| 64 3d bc 0a 28 79 73 70 | 64 2b 61 63 63 2c 2d 73 |d=..(ysp|d+acc,-s|
|00003490| 70 65 65 64 2c 73 70 65 | 65 64 29 00 20 20 80 0b |peed,spe|ed). ..|
|000034a0| 20 6a 79 3d 30 20 3b 20 | 52 65 74 20 79 73 70 64 | jy=0 ; |Ret yspd|
|000034b0| 00 20 20 20 20 80 0b 20 | 79 73 70 64 3e 30 20 80 |. .. |yspd>0 .|
|000034c0| 21 20 79 73 70 64 2d 64 | 61 63 63 00 20 20 20 20 |! yspd-d|acc. |
|000034d0| 80 0b 20 79 73 70 64 3c | 30 20 80 21 20 79 73 70 |.. yspd<|0 .! ysp|
|000034e0| 64 2b 64 61 63 63 00 20 | 20 80 02 20 80 0b 00 20 |d+dacc. | .. ... |
|000034f0| 20 78 73 68 69 70 3d bc | 0a 28 78 73 68 69 70 2b | xship=.|.(xship+|
|00003500| 78 73 70 64 2c 38 2c 32 | 39 36 29 3a 20 79 73 68 |xspd,8,2|96): ysh|
|00003510| 69 70 3d bc 0a 28 79 73 | 68 69 70 2b 79 73 70 64 |ip=..(ys|hip+yspd|
|00003520| 2c 30 2c 31 39 32 29 00 | 20 20 80 0b 20 6a 62 20 |,0,192).| .. jb |
|00003530| 80 42 20 a5 88 3e 62 74 | 69 6d 65 72 00 20 20 20 |.B ..>bt|imer. |
|00003540| 20 3b 20 46 69 72 65 20 | 61 20 62 75 6c 6c 65 74 | ; Fire |a bullet|
|00003550| 2e 2e 2e 00 20 20 20 20 | 62 74 69 6d 65 72 3d a5 |.... |btimer=.|
|00003560| 88 2b 38 2d 77 65 61 70 | 6f 6e 00 20 20 20 20 62 |.+8-weap|on. b|
|00003570| 70 6f 73 3d bc 06 28 62 | 70 6f 73 2b 31 2c 30 2c |pos=..(b|pos+1,0,|
|00003580| 36 29 20 3b 20 49 6e 63 | 6f 6e 73 74 61 6e 74 20 |6) ; Inc|onstant |
|00003590| 63 6f 6e 73 74 61 6e 74 | 21 21 21 00 20 20 20 20 |constant|!!!. |
|000035a0| 80 0b 20 6d 62 75 6c 6c | 65 74 28 62 70 6f 73 29 |.. mbull|et(bpos)|
|000035b0| 5c 73 74 61 74 65 3d 80 | c6 00 20 20 20 20 20 20 |\state=.|.. |
|000035c0| 80 0b 20 a5 88 3e 73 74 | 69 6d 65 72 20 80 21 20 |.. ..>st|imer .! |
|000035d0| ba 04 20 77 65 61 70 6f | 6e 2c 38 2c 73 76 6f 6c |.. weapo|n,8,svol|
|000035e0| 00 20 20 20 20 20 20 62 | 73 74 65 70 3d bc 06 28 |. b|step=..(|
|000035f0| 62 73 74 65 70 2b 31 2c | 30 2c 33 29 00 20 20 20 |bstep+1,|0,3). |
|00003600| 20 20 20 6d 62 75 6c 6c | 65 74 28 62 70 6f 73 29 | mbull|et(bpos)|
|00003610| 5c 78 3d 78 73 68 69 70 | 2c 79 73 68 69 70 2c 62 |\x=xship|,yship,b|
|00003620| 74 79 70 65 28 77 65 61 | 70 6f 6e 2c 62 73 74 65 |type(wea|pon,bste|
|00003630| 70 29 5c 78 73 70 64 2c | 62 74 79 70 65 28 77 65 |p)\xspd,|btype(we|
|00003640| 61 70 6f 6e 2c 62 73 74 | 65 70 29 5c 79 73 70 64 |apon,bst|ep)\yspd|
|00003650| 2c 80 c5 00 20 20 20 20 | 80 22 00 20 20 20 20 20 |,... |.". |
|00003660| 20 62 70 6f 73 3d bc 06 | 28 62 70 6f 73 2d 31 2c | bpos=..|(bpos-1,|
|00003670| 30 2c 38 29 00 20 20 20 | 20 80 02 20 80 0b 00 20 |0,8). | .. ... |
|00003680| 20 80 02 20 80 0b 00 20 | 20 80 0b 20 b1 02 28 24 | .. ... | .. ..($|
|00003690| 34 30 29 20 3b 20 4c 65 | 74 20 67 6f 20 6f 66 20 |40) ; Le|t go of |
|000036a0| 61 20 62 6f 6d 62 2e 2e | 2e 00 20 20 20 20 80 0b |a bomb..|.. ..|
|000036b0| 20 a5 88 3e 62 6f 6d 62 | 74 69 6d 65 72 20 80 42 | ..>bomb|timer .B|
|000036c0| 20 62 6f 6d 62 73 3e 30 | 00 20 20 20 20 20 20 62 | bombs>0|. b|
|000036d0| 6f 6d 62 73 2d 31 3a 20 | 62 6f 6d 62 74 69 6d 65 |ombs-1: |bombtime|
|000036e0| 72 3d a5 88 2b 32 30 00 | 20 20 20 20 20 20 80 06 |r=..+20.| ..|
|000036f0| 20 61 6c 6c 5f 65 6e 6d | 5f 65 78 70 00 20 20 20 | all_enm|_exp. |
|00003700| 20 20 20 c7 85 20 30 2c | 62 6f 6d 62 73 2b 38 2c | .. 0,|bombs+8,|
|00003710| 32 37 32 2c 38 2c 35 00 | 20 20 20 20 80 02 20 80 |272,8,5.| .. .|
|00003720| 0b 00 20 20 80 02 20 80 | 0b 00 80 07 00 00 62 75 |.. .. .|......bu|
|00003730| 74 74 6f 6e 77 61 69 74 | 3a 00 20 20 80 bb 00 20 |ttonwait|:. ... |
|00003740| 20 20 20 6f 77 6e 69 6e | 74 7b 31 7d 00 20 20 80 | ownin|t{1}. .|
|00003750| bc 20 df 04 28 31 29 20 | 80 8a 20 df 04 28 30 29 |. ..(1) |.. ..(0)|
|00003760| 20 80 8a 20 b1 02 28 24 | 34 34 29 00 80 07 00 00 | .. ..($|44).....|
|00003770| 2e 70 6c 79 69 6e 70 75 | 74 3a 00 20 20 80 0e 20 |.plyinpu|t:. .. |
|00003780| 63 74 72 6c 00 20 20 20 | 20 80 0f 20 23 70 6f 72 |ctrl. | .. #por|
|00003790| 74 6a 6f 79 00 20 20 20 | 20 20 20 6a 78 3d df 01 |tjoy. | jx=..|
|000037a0| 28 31 29 3a 20 6a 79 3d | df 02 28 31 29 3a 20 6a |(1): jy=|..(1): j|
|000037b0| 62 3d df 04 28 31 29 00 | 20 20 20 20 80 0f 20 23 |b=..(1).| .. #|
|000037c0| 70 6f 72 74 6d 6f 75 73 | 65 00 20 20 20 20 20 20 |portmous|e. |
|000037d0| 6a 78 3d df 01 28 30 29 | 3a 20 6a 79 3d df 02 28 |jx=..(0)|: jy=..(|
|000037e0| 30 29 3a 20 6a 62 3d df | 04 28 30 29 00 20 20 20 |0): jb=.|.(0). |
|000037f0| 20 80 0f 20 23 6b 65 79 | 62 6f 61 72 64 00 20 20 | .. #key|board. |
|00003800| 20 20 20 20 6a 78 3d 30 | 3a 20 6a 79 3d 30 3a 20 | jx=0|: jy=0: |
|00003810| 6a 62 3d bc 0f 00 20 20 | 20 20 20 20 80 0b 20 b1 |jb=... | .. .|
|00003820| 02 28 24 34 66 29 20 80 | 21 20 6a 78 3d 2d 31 00 |.($4f) .|! jx=-1.|
|00003830| 20 20 20 20 20 20 80 0b | 20 b1 02 28 24 34 65 29 | ..| ..($4e)|
|00003840| 20 80 21 20 6a 78 3d 31 | 00 20 20 20 20 20 20 80 | .! jx=1|. .|
|00003850| 0b 20 b1 02 28 24 34 63 | 29 20 80 21 20 6a 79 3d |. ..($4c|) .! jy=|
|00003860| 2d 31 00 20 20 20 20 20 | 20 80 0b 20 b1 02 28 24 |-1. | .. ..($|
|00003870| 34 64 29 20 80 21 20 6a | 79 3d 31 00 20 20 20 20 |4d) .! j|y=1. |
|00003880| 20 20 80 0b 20 b1 02 28 | 24 36 31 29 20 80 21 20 | .. ..(|$61) .! |
|00003890| 6a 62 3d bc 0e 00 20 20 | 80 02 20 80 0e 00 80 07 |jb=... |.. .....|
|000038a0| 00 00 2e 62 75 6c 6c 65 | 74 73 5f 6d 6f 76 65 3a |...bulle|ts_move:|
|000038b0| 00 20 20 3b 20 54 61 6b | 65 20 63 61 72 65 20 6f |. ; Tak|e care o|
|000038c0| 66 20 73 68 69 70 27 73 | 20 62 75 6c 6c 65 74 73 |f ship's| bullets|
|000038d0| 2e 2e 2e 00 20 20 80 ca | 20 6d 62 75 6c 6c 65 74 |.... ..| mbullet|
|000038e0| 28 6e 72 29 00 20 20 80 | 16 20 6e 72 3d 30 20 80 |(nr). .|. nr=0 .|
|000038f0| 18 20 23 62 6d 61 78 00 | 20 20 20 20 80 0b 20 5c |. #bmax.| .. \|
|00003900| 73 74 61 74 65 3d 80 c5 | 00 20 20 20 20 20 20 5c |state=..|. \|
|00003910| 79 2d 5c 79 73 70 64 3a | 20 5c 78 2d 5c 78 73 70 |y-\yspd:| \x-\xsp|
|00003920| 64 00 20 20 20 20 20 20 | 80 0b 20 5c 79 3c 30 20 |d. |.. \y<0 |
|00003930| 80 8a 20 5c 78 3c 31 36 | 20 80 8a 20 5c 78 3e 33 |.. \x<16| .. \x>3|
|00003940| 30 34 00 20 20 20 20 20 | 20 20 20 5c 73 74 61 74 |04. | \stat|
|00003950| 65 3d 80 c6 00 20 20 20 | 20 20 20 80 22 00 20 20 |e=... | .". |
|00003960| 20 20 20 20 20 20 ca 02 | 20 62 6d 2c 77 69 6d 67 | ..| bm,wimg|
|00003970| 2c 5c 78 2c 5c 79 00 20 | 20 20 20 20 20 80 02 20 |,\x,\y. | .. |
|00003980| 80 0b 00 20 20 20 20 80 | 02 20 80 0b 00 20 20 80 |... .|. ... .|
|00003990| 17 00 80 07 00 00 2e 65 | 6e 65 6d 69 65 73 3a 00 |.......e|nemies:.|
|000039a0| 20 20 3b 20 41 6e 20 65 | 6e 65 6d 79 27 73 20 6d | ; An e|nemy's m|
|000039b0| 6f 76 65 6d 65 6e 74 20 | 6d 61 79 20 73 65 65 6d |ovement |may seem|
|000039c0| 20 61 64 76 61 6e 63 65 | 64 2c 20 62 75 74 20 69 | advance|d, but i|
|000039d0| 74 27 73 20 76 65 72 79 | 20 73 69 6d 70 6c 65 21 |t's very| simple!|
|000039e0| 00 20 20 3b 20 49 74 20 | 63 61 6e 20 6f 6e 6c 79 |. ; It |can only|
|000039f0| 20 6d 6f 76 65 20 69 6e | 20 38 20 64 69 72 65 63 | move in| 8 direc|
|00003a00| 74 69 6f 6e 73 2c 20 61 | 6e 64 20 69 74 20 6d 6f |tions, a|nd it mo|
|00003a10| 76 65 73 20 77 69 74 68 | 20 63 6f 6e 73 74 61 6e |ves with| constan|
|00003a20| 74 00 20 20 3b 20 73 70 | 65 65 64 73 20 69 6e 20 |t. ; sp|eeds in |
|00003a30| 78 20 26 20 79 2e 20 57 | 68 65 6e 20 69 74 20 72 |x & y. W|hen it r|
|00003a40| 65 61 63 68 65 73 20 69 | 74 27 73 20 6e 65 77 20 |eaches i|t's new |
|00003a50| 70 6f 73 69 74 69 6f 6e | 20 28 73 74 6f 72 65 64 |position| (stored|
|00003a60| 00 20 20 3b 20 69 6e 20 | 70 61 74 74 65 72 6e 73 |. ; in |patterns|
|00003a70| 29 2c 20 69 74 20 67 65 | 74 73 20 6e 65 77 20 73 |), it ge|ts new s|
|00003a80| 70 65 65 64 73 2e 20 49 | 74 20 77 69 6c 6c 20 6e |peeds. I|t will n|
|00003a90| 6f 74 20 73 74 6f 70 20 | 6d 6f 76 65 20 27 74 69 |ot stop |move 'ti|
|00003aa0| 6c 00 20 20 3b 20 79 3d | 32 30 38 2e 00 20 20 3b |l. ; y=|208.. ;|
|00003ab0| 20 50 75 74 20 6e 65 77 | 20 65 6e 65 6d 69 65 73 | Put new| enemies|
|00003ac0| 20 6f 6e 20 73 63 72 65 | 65 6e 2e 2e 2e 00 20 20 | on scre|en.... |
|00003ad0| 80 ca 20 65 6e 65 6d 79 | 28 65 70 6f 73 29 00 20 |.. enemy|(epos). |
|00003ae0| 20 80 0b 20 65 64 65 6c | 3d 65 77 61 69 74 00 20 | .. edel|=ewait. |
|00003af0| 20 20 20 65 64 65 6c 3d | 30 00 20 20 20 20 77 61 | edel=|0. wa|
|00003b00| 76 65 70 6f 73 2b 31 00 | 20 20 20 20 80 0b 20 77 |vepos+1.| .. w|
|00003b10| 61 76 65 70 6f 73 3d 77 | 61 76 65 73 69 7a 65 00 |avepos=w|avesize.|
|00003b20| 20 20 20 20 20 20 3b 20 | 77 61 76 65 70 6f 73 20 | ; |wavepos |
|00003b30| 69 73 20 61 6d 6f 75 6e | 74 20 6f 66 20 65 6e 65 |is amoun|t of ene|
|00003b40| 6d 69 65 73 20 69 6e 20 | 77 61 76 65 2e 20 57 68 |mies in |wave. Wh|
|00003b50| 65 6e 20 74 68 69 73 20 | 76 61 72 27 00 20 20 20 |en this |var'. |
|00003b60| 20 20 20 3b 20 72 65 61 | 63 68 65 73 20 77 61 76 | ; rea|ches wav|
|00003b70| 65 73 69 7a 65 2c 20 61 | 20 6e 65 77 20 77 61 76 |esize, a| new wav|
|00003b80| 65 20 69 73 20 74 6f 20 | 65 6e 74 65 72 2e 00 20 |e is to |enter.. |
|00003b90| 20 20 20 20 20 80 0b 20 | bc 02 28 bc 07 28 35 29 | .. |..(..(5)|
|00003ba0| 29 3d 30 00 20 20 20 20 | 20 20 20 20 3b 20 50 61 |)=0. | ; Pa|
|00003bb0| 75 73 65 2e 2e 2e 00 20 | 20 20 20 20 20 20 20 65 |use.... | e|
|00003bc0| 74 79 70 65 3d 2d 31 3a | 20 77 61 76 65 73 69 7a |type=-1:| wavesiz|
|00003bd0| 65 3d bc 07 28 37 29 2b | 34 3a 20 65 77 61 69 74 |e=..(7)+|4: ewait|
|00003be0| 3d 31 36 00 20 20 20 20 | 20 20 80 22 00 20 20 20 |=16. | .". |
|00003bf0| 20 20 20 20 20 65 74 79 | 70 65 3d bc 02 28 bc 07 | ety|pe=..(..|
|00003c00| 28 35 29 29 00 20 20 20 | 20 20 20 20 20 65 77 61 |(5)). | ewa|
|00003c10| 69 74 3d 65 64 61 74 61 | 28 65 74 79 70 65 29 5c |it=edata|(etype)\|
|00003c20| 65 77 61 69 74 00 20 20 | 20 20 20 20 20 20 77 61 |ewait. | wa|
|00003c30| 76 65 3d bc 02 28 bc 07 | 28 23 70 61 74 74 65 72 |ve=..(..|(#patter|
|00003c40| 6e 73 2b 31 29 29 20 3b | 20 57 61 76 65 20 74 79 |ns+1)) ;| Wave ty|
|00003c50| 70 65 2e 2e 2e 00 20 20 | 20 20 20 20 20 20 80 0b |pe.... | ..|
|00003c60| 20 77 61 76 65 3d 30 00 | 20 20 20 20 20 20 20 20 | wave=0.| |
|00003c70| 20 20 78 3d bc 07 28 31 | 30 29 2a 32 34 2b 32 34 | x=..(1|0)*24+24|
|00003c80| 00 20 20 20 20 20 20 20 | 20 20 20 70 61 74 74 65 |. | patte|
|00003c90| 72 6e 28 30 2c 30 29 5c | 78 3d 78 2c 30 3a 20 70 |rn(0,0)\|x=x,0: p|
|00003ca0| 61 74 74 65 72 6e 28 30 | 2c 31 29 5c 78 3d 78 2c |attern(0|,1)\x=x,|
|00003cb0| 32 30 38 00 20 20 20 20 | 20 20 20 20 80 02 20 80 |208. | .. .|
|00003cc0| 0b 00 20 20 20 20 20 20 | 20 20 77 61 76 65 73 69 |.. | wavesi|
|00003cd0| 7a 65 3d bc 07 28 65 64 | 61 74 61 28 65 74 79 70 |ze=..(ed|ata(etyp|
|00003ce0| 65 29 5c 6c 65 61 73 74 | 29 2b 65 64 61 74 61 28 |e)\least|)+edata(|
|00003cf0| 65 74 79 70 65 29 5c 6c | 65 61 73 74 00 20 20 20 |etype)\l|east. |
|00003d00| 20 20 20 80 02 20 80 0b | 00 20 20 20 20 20 20 77 | .. ..|. w|
|00003d10| 61 76 65 70 6f 73 3d 30 | 00 20 20 20 20 80 02 20 |avepos=0|. .. |
|00003d20| 80 0b 00 20 20 20 20 65 | 70 6f 73 3d bc 06 28 65 |... e|pos=..(e|
|00003d30| 70 6f 73 2b 31 2c 30 2c | 23 65 6d 61 78 29 00 20 |pos+1,0,|#emax). |
|00003d40| 20 20 20 80 0b 20 80 89 | 20 65 74 79 70 65 3d 2d | .. ..| etype=-|
|00003d50| 31 20 3b 20 41 64 64 20 | 61 6e 20 65 6e 65 6d 79 |1 ; Add |an enemy|
|00003d60| 20 28 70 61 75 73 65 20 | 69 66 20 65 74 79 70 65 | (pause |if etype|
|00003d70| 3d 2d 31 29 2e 2e 2e 00 | 20 20 20 20 20 20 3b 20 |=-1)....| ; |
|00003d80| 4e 6f 72 6d 61 6c 20 57 | 61 76 65 2e 2e 2e 00 20 |Normal W|ave.... |
|00003d90| 20 20 20 20 20 80 0b 20 | 5c 73 74 61 74 65 3e 30 | .. |\state>0|
|00003da0| 00 20 20 20 20 20 20 20 | 20 65 70 6f 73 3d bc 06 |. | epos=..|
|00003db0| 28 65 70 6f 73 2d 31 2c | 30 2c 23 65 6d 61 78 29 |(epos-1,|0,#emax)|
|00003dc0| 00 20 20 20 20 20 20 80 | 22 00 20 20 20 20 20 20 |. .|". |
|00003dd0| 5c 78 3d 70 61 74 74 65 | 72 6e 28 77 61 76 65 2c |\x=patte|rn(wave,|
|00003de0| 30 29 5c 78 2c 70 61 74 | 74 65 72 6e 28 77 61 76 |0)\x,pat|tern(wav|
|00003df0| 65 2c 30 29 5c 79 2c 30 | 2c 30 2c 65 74 79 70 65 |e,0)\y,0|,0,etype|
|00003e00| 2c 77 61 76 65 2c 30 2c | 65 64 61 74 61 28 65 74 |,wave,0,|edata(et|
|00003e10| 79 70 65 29 5c 73 68 69 | 65 6c 64 00 20 20 20 20 |ype)\shi|eld. |
|00003e20| 20 20 80 02 20 80 0b 00 | 20 20 20 20 80 02 20 80 | .. ...| .. .|
|00003e30| 0b 00 20 20 80 22 00 20 | 20 20 20 3b 20 65 64 65 |.. .". | ; ede|
|00003e40| 6c 20 69 73 20 61 20 64 | 65 6c 61 79 20 62 65 74 |l is a d|elay bet|
|00003e50| 77 65 65 6e 20 65 6e 65 | 6d 69 65 73 20 69 6e 20 |ween ene|mies in |
|00003e60| 61 20 77 61 76 65 2e 2e | 2e 00 20 20 20 20 65 64 |a wave..|.. ed|
|00003e70| 65 6c 2b 31 00 20 20 80 | 02 20 80 0b 00 20 20 3b |el+1. .|. ... ;|
|00003e80| 20 43 6f 6e 74 72 6f 6c | 6c 20 61 76 61 69 6c 61 | Control|l availa|
|00003e90| 62 6c 65 20 65 6e 65 6d | 69 65 73 2e 2e 2e 00 20 |ble enem|ies.... |
|00003ea0| 20 80 ca 20 65 6e 65 6d | 79 28 6e 72 29 00 20 20 | .. enem|y(nr). |
|00003eb0| 80 16 20 6e 72 3d 30 20 | 80 18 20 23 65 6d 61 78 |.. nr=0 |.. #emax|
|00003ec0| 00 20 20 20 20 80 0b 20 | 80 89 20 5c 73 74 61 74 |. .. |.. \stat|
|00003ed0| 65 3d 30 00 20 20 20 20 | 20 20 80 0b 20 5c 78 3d |e=0. | .. \x=|
|00003ee0| 70 61 74 74 65 72 6e 28 | 5c 74 79 70 2c 5c 70 6f |pattern(|\typ,\po|
|00003ef0| 73 29 5c 78 20 80 42 20 | 5c 79 3d 70 61 74 74 65 |s)\x .B |\y=patte|
|00003f00| 72 6e 28 5c 74 79 70 2c | 5c 70 6f 73 29 5c 79 00 |rn(\typ,|\pos)\y.|
|00003f10| 20 20 20 20 20 20 20 20 | 3b 20 45 6e 65 6d 79 20 | |; Enemy |
|00003f20| 68 61 73 20 72 65 61 63 | 68 65 64 20 68 69 73 20 |has reac|hed his |
|00003f30| 64 65 73 74 69 6e 61 74 | 69 6f 6e 2e 2e 2e 00 20 |destinat|ion.... |
|00003f40| 20 20 20 20 20 20 20 80 | 0b 20 80 89 20 5c 79 3d | .|. .. \y=|
|00003f50| 32 30 38 00 20 20 20 20 | 20 20 20 20 20 20 5c 70 |208. | \p|
|00003f60| 6f 73 2b 31 3a 20 5c 78 | 73 70 64 3d 30 3a 20 5c |os+1: \x|spd=0: \|
|00003f70| 79 73 70 64 3d 30 00 20 | 20 20 20 20 20 20 20 20 |yspd=0. | |
|00003f80| 20 80 0b 20 70 61 74 74 | 65 72 6e 28 5c 74 79 70 | .. patt|ern(\typ|
|00003f90| 2c 5c 70 6f 73 29 5c 78 | 3c 5c 78 20 80 21 20 5c |,\pos)\x|<\x .! \|
|00003fa0| 78 73 70 64 3d 2d 31 20 | 80 7c 20 65 64 61 74 61 |xspd=-1 |.| edata|
|00003fb0| 28 5c 64 61 74 29 5c 73 | 70 65 65 64 00 20 20 20 |(\dat)\s|peed. |
|00003fc0| 20 20 20 20 20 20 20 80 | 0b 20 70 61 74 74 65 72 | .|. patter|
|00003fd0| 6e 28 5c 74 79 70 2c 5c | 70 6f 73 29 5c 78 3e 5c |n(\typ,\|pos)\x>\|
|00003fe0| 78 20 80 21 20 5c 78 73 | 70 64 3d 31 20 80 7c 20 |x .! \xs|pd=1 .| |
|00003ff0| 65 64 61 74 61 28 5c 64 | 61 74 29 5c 73 70 65 65 |edata(\d|at)\spee|
|00004000| 64 00 20 20 20 20 20 20 | 20 20 20 20 80 0b 20 70 |d. | .. p|
|00004010| 61 74 74 65 72 6e 28 5c | 74 79 70 2c 5c 70 6f 73 |attern(\|typ,\pos|
|00004020| 29 5c 79 3c 5c 79 20 80 | 21 20 5c 79 73 70 64 3d |)\y<\y .|! \yspd=|
|00004030| 2d 31 20 80 7c 20 65 64 | 61 74 61 28 5c 64 61 74 |-1 .| ed|ata(\dat|
|00004040| 29 5c 73 70 65 65 64 00 | 20 20 20 20 20 20 20 20 |)\speed.| |
|00004050| 20 20 80 0b 20 70 61 74 | 74 65 72 6e 28 5c 74 79 | .. pat|tern(\ty|
|00004060| 70 2c 5c 70 6f 73 29 5c | 79 3e 5c 79 20 80 21 20 |p,\pos)\|y>\y .! |
|00004070| 5c 79 73 70 64 3d 31 20 | 80 7c 20 65 64 61 74 61 |\yspd=1 |.| edata|
|00004080| 28 5c 64 61 74 29 5c 73 | 70 65 65 64 00 20 20 20 |(\dat)\s|peed. |
|00004090| 20 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 20 | .. |... |
|000040a0| 20 80 02 20 80 0b 00 20 | 20 20 20 20 20 80 0b 20 | .. ... | .. |
|000040b0| 5c 79 3d 32 30 38 00 20 | 20 20 20 20 20 20 20 20 |\y=208. | |
|000040c0| 5c 78 3d 30 2c 30 2c 30 | 2c 30 2c 30 2c 30 2c 30 |\x=0,0,0|,0,0,0,0|
|000040d0| 2c 30 00 20 20 20 20 20 | 20 80 02 20 80 0b 00 20 |,0. | .. ... |
|000040e0| 20 20 20 80 02 20 80 0b | 00 00 20 20 20 20 80 0b | .. ..|.. ..|
|000040f0| 20 80 89 20 5c 73 74 61 | 74 65 3d 30 00 20 20 20 | .. \sta|te=0. |
|00004100| 20 20 20 5c 78 2b 5c 78 | 73 70 64 3a 20 5c 79 2b | \x+\x|spd: \y+|
|00004110| 5c 79 73 70 64 00 20 20 | 20 20 20 20 79 3d 65 66 |\yspd. | y=ef|
|00004120| 61 64 64 28 5c 64 61 74 | 29 2b 65 66 72 61 6d 65 |add(\dat|)+eframe|
|00004130| 20 3b 20 44 75 6d 6d 79 | 00 20 20 20 20 20 20 80 | ; Dummy|. .|
|00004140| 0b 20 5c 64 61 74 3c 35 | 00 20 20 20 20 20 20 20 |. \dat<5|. |
|00004150| 20 78 3d bc 0a 28 5c 78 | 2b 65 73 69 6e 28 5c 79 | x=..(\x|+esin(\y|
|00004160| 29 2c 30 2c 32 39 36 29 | 00 20 20 20 20 20 20 80 |),0,296)|. .|
|00004170| 22 00 20 20 20 20 20 20 | 20 20 78 3d 5c 78 00 20 |". | x=\x. |
|00004180| 20 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 20 | .. |... |
|00004190| 20 80 16 20 64 75 6d 6d | 79 3d 30 20 80 18 20 23 | .. dumm|y=0 .. #|
|000041a0| 62 6d 61 78 00 20 20 20 | 20 20 20 20 20 80 0b 20 |bmax. | .. |
|000041b0| 6d 62 75 6c 6c 65 74 28 | 64 75 6d 6d 79 29 5c 73 |mbullet(|dummy)\s|
|000041c0| 74 61 74 65 3d 80 c5 00 | 20 20 20 20 20 20 20 20 |tate=...| |
|000041d0| 20 20 80 0b 20 b4 09 28 | 6d 62 75 6c 6c 65 74 28 | .. ..(|mbullet(|
|000041e0| 64 75 6d 6d 79 29 5c 78 | 2c 6d 62 75 6c 6c 65 74 |dummy)\x|,mbullet|
|000041f0| 28 64 75 6d 6d 79 29 5c | 79 2c 31 36 2c 31 36 2c |(dummy)\|y,16,16,|
|00004200| 78 2c 5c 79 2c 32 34 2c | 31 38 29 00 20 20 20 20 |x,\y,24,|18). |
|00004210| 20 20 20 20 20 20 20 20 | 80 06 20 65 68 69 74 00 | |.. ehit.|
|00004220| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 62 75 6c | | mbul|
|00004230| 6c 65 74 28 64 75 6d 6d | 79 29 5c 73 74 61 74 65 |let(dumm|y)\state|
|00004240| 3d 30 00 20 20 20 20 20 | 20 20 20 20 20 80 02 20 |=0. | .. |
|00004250| 80 0b 00 20 20 20 20 20 | 20 20 20 80 02 20 80 0b |... | .. ..|
|00004260| 00 20 20 20 20 20 20 80 | 17 00 00 20 20 20 20 20 |. .|... |
|00004270| 20 3b 20 54 68 65 20 6c | 69 6e 65 20 62 65 6c 6f | ; The l|ine belo|
|00004280| 77 20 6d 61 79 20 62 65 | 20 74 68 65 20 62 75 67 |w may be| the bug|
|00004290| 21 21 21 00 3b 20 20 20 | 20 20 20 49 66 20 52 65 |!!!.; | If Re|
|000042a0| 63 74 73 48 69 74 28 78 | 62 61 6c 6c 2c 79 62 61 |ctsHit(x|ball,yba|
|000042b0| 6c 6c 2c 31 36 2c 31 36 | 2c 78 2c 5c 79 2c 31 36 |ll,16,16|,x,\y,16|
|000042c0| 2c 31 36 29 20 54 68 65 | 6e 20 47 6f 73 75 62 20 |,16) The|n Gosub |
|000042d0| 65 68 69 74 00 20 20 20 | 20 20 20 3b 5c 78 3d 51 |ehit. | ;\x=Q|
|000042e0| 4c 69 6d 69 74 28 5c 78 | 2c 30 2c 32 39 36 29 3a |Limit(\x|,0,296):|
|000042f0| 20 5c 79 3d 51 4c 69 6d | 69 74 28 5c 79 2c 30 2c | \y=QLim|it(\y,0,|
|00004300| 32 30 38 29 00 20 20 20 | 20 20 20 80 0b 20 80 89 |208). | .. ..|
|00004310| 20 5c 73 74 61 74 65 3d | 30 20 3b 20 73 74 61 74 | \state=|0 ; stat|
|00004320| 65 3e 30 2e 2e 2e 00 20 | 20 20 20 20 20 20 20 80 |e>0.... | .|
|00004330| 0b 20 5c 64 61 74 3c 35 | 00 3b 20 20 20 20 20 20 |. \dat<5|.; |
|00004340| 20 20 20 20 49 66 20 5c | 65 76 6e 74 3d 31 20 3b | If \|evnt=1 ;|
|00004350| 20 46 6c 61 73 68 00 3b | 20 20 20 20 20 20 20 20 | Flash.;| |
|00004360| 20 20 20 20 5c 65 76 6e | 74 3d 30 00 3b 20 20 20 | \evn|t=0.; |
|00004370| 20 20 20 20 20 20 20 20 | 20 51 42 6c 69 74 20 62 | | QBlit b|
|00004380| 6d 2c 79 2c 51 4c 69 6d | 69 74 28 78 2c 30 2c 32 |m,y,QLim|it(x,0,2|
|00004390| 30 38 29 2c 5c 79 00 3b | 20 20 20 20 20 20 20 20 |08),\y.;| |
|000043a0| 20 20 45 6c 73 65 00 20 | 20 20 20 20 20 20 20 20 | Else. | |
|000043b0| 20 20 20 ca 02 20 62 6d | 2c 79 2c bc 0a 28 78 2c | .. bm|,y,..(x,|
|000043c0| 30 2c 32 38 38 29 2c 5c | 79 00 3b 20 20 20 20 20 |0,288),\|y.; |
|000043d0| 20 20 20 20 20 45 6e 64 | 20 49 66 00 20 20 20 20 | End| If. |
|000043e0| 20 20 20 20 80 02 20 80 | 0b 00 20 20 20 20 20 20 | .. .|.. |
|000043f0| 80 02 20 80 0b 00 20 20 | 20 20 80 02 20 80 0b 00 |.. ... | .. ...|
|00004400| 20 20 80 17 00 80 07 00 | 20 20 65 68 69 74 3a 00 | ......| ehit:.|
|00004410| 20 20 20 20 3b 20 45 6e | 65 6d 79 20 68 61 73 20 | ; En|emy has |
|00004420| 62 65 65 6e 20 68 69 74 | 20 62 79 20 61 20 62 75 |been hit| by a bu|
|00004430| 6c 6c 65 74 2c 20 61 6e | 64 20 6d 61 79 62 65 20 |llet, an|d maybe |
|00004440| 68 65 20 6e 65 65 64 73 | 00 20 20 20 20 3b 20 74 |he needs|. ; t|
|00004450| 6f 20 65 78 70 6c 6f 64 | 65 20 61 20 62 69 74 2e |o explod|e a bit.|
|00004460| 2e 3f 00 20 20 20 20 5c | 73 74 61 74 65 2d 31 3a |.?. \|state-1:|
|00004470| 20 5c 65 76 6e 74 3d 31 | 00 20 20 20 20 80 0b 20 | \evnt=1|. .. |
|00004480| 5c 73 74 61 74 65 3d 30 | 00 20 20 20 20 20 20 80 |\state=0|. .|
|00004490| 0b 20 62 6f 6e 75 73 3d | 30 20 80 42 20 bc 02 28 |. bonus=|0 .B ..(|
|000044a0| bc 07 28 35 29 29 3d 30 | 20 80 21 20 80 06 20 73 |..(5))=0| .! .. s|
|000044b0| 65 6e 64 62 6f 6e 75 73 | 3a 20 78 62 6e 73 3d 5c |endbonus|: xbns=\|
|000044c0| 78 2b 34 3a 20 79 62 6e | 73 3d 5c 79 00 20 20 20 |x+4: ybn|s=\y. |
|000044d0| 20 20 20 73 63 6f 72 65 | 2b 65 64 61 74 61 28 5c | score|+edata(\|
|000044e0| 64 61 74 29 5c 73 63 6f | 72 65 3a 20 66 70 61 6c |dat)\sco|re: fpal|
|000044f0| 3d 31 2e 32 35 00 20 20 | 20 20 20 20 73 63 6f 72 |=1.25. | scor|
|00004500| 65 6c 69 6e 65 7b bc 0e | 2c bc 0f 2c bc 0f 7d 00 |eline{..|,..,..}.|
|00004510| 20 20 20 20 20 20 74 61 | 70 6f 73 3d bc 06 28 74 | ta|pos=..(t|
|00004520| 61 70 6f 73 2b 31 2c 30 | 2c 36 29 00 20 20 20 20 |apos+1,0|,6). |
|00004530| 20 20 74 61 6e 69 6d 28 | 74 61 70 6f 73 29 5c 78 | tanim(|tapos)\x|
|00004540| 3d 5c 78 2c 5c 79 2c 31 | 31 2c 31 38 00 20 20 20 |=\x,\y,1|1,18. |
|00004550| 20 20 20 80 0b 20 5c 64 | 61 74 3e 34 20 3b 20 41 | .. \d|at>4 ; A|
|00004560| 6c 73 6f 20 70 75 74 20 | 73 6f 6d 65 20 73 68 69 |lso put |some shi|
|00004570| 74 20 6f 6e 20 74 68 65 | 20 67 72 6f 75 6e 64 2e |t on the| ground.|
|00004580| 2e 2e 00 20 20 20 20 20 | 20 20 20 80 0b 20 a5 88 |... | .. ..|
|00004590| 3e 73 74 69 6d 65 72 20 | 80 21 20 ba 04 20 37 2c |>stimer |.! .. 7,|
|000045a0| 38 2c 73 76 6f 6c 3a 20 | 73 74 69 6d 65 72 3d a5 |8,svol: |stimer=.|
|000045b0| 88 2b 31 38 00 20 20 20 | 20 20 20 20 20 80 2c 20 |.+18. | ., |
|000045c0| d0 01 20 33 2d 62 6d 00 | 20 20 20 20 20 20 20 20 |.. 3-bm.| |
|000045d0| 80 0e 20 5c 64 61 74 00 | 20 20 20 20 20 20 20 20 |.. \dat.| |
|000045e0| 20 20 80 0f 20 35 00 20 | 20 20 20 20 20 20 20 20 | .. 5. | |
|000045f0| 20 20 20 bb 8d 20 36 33 | 2c 5c 78 2d 31 36 2c 5c | .. 63|,\x-16,\|
|00004600| 79 2d 31 00 20 20 20 20 | 20 20 20 20 20 20 80 0f |y-1. | ..|
|00004610| 20 36 00 20 20 20 20 20 | 20 20 20 20 20 20 20 bb | 6. | .|
|00004620| 8d 20 36 35 2c 5c 78 2d | 31 36 2c 5c 79 2d 31 00 |. 65,\x-|16,\y-1.|
|00004630| 20 20 20 20 20 20 20 20 | 20 20 80 0f 20 37 00 20 | | .. 7. |
|00004640| 20 20 20 20 20 20 20 80 | 02 20 80 0e 00 20 20 20 | .|. ... |
|00004650| 20 20 20 20 20 80 2c 20 | d0 01 20 62 6d 00 20 20 | ., |.. bm. |
|00004660| 20 20 20 20 80 22 00 20 | 20 20 20 20 20 20 20 80 | .". | .|
|00004670| 0b 20 a5 88 3e 73 74 69 | 6d 65 72 20 80 21 20 ba |. ..>sti|mer .! .|
|00004680| 04 20 38 2c 38 2c 73 76 | 6f 6c 3a 20 73 74 69 6d |. 8,8,sv|ol: stim|
|00004690| 65 72 3d a5 88 2b 32 30 | 00 20 20 20 20 20 20 80 |er=..+20|. .|
|000046a0| 02 20 80 0b 00 20 20 20 | 20 80 02 20 80 0b 00 20 |. ... | .. ... |
|000046b0| 20 80 07 00 20 20 73 65 | 6e 64 62 6f 6e 75 73 3a | ... se|ndbonus:|
|000046c0| 00 20 20 20 20 80 0e 20 | bc 02 28 bc 07 28 34 29 |. .. |..(..(4)|
|000046d0| 29 00 20 20 20 20 20 20 | 80 0f 20 30 20 3b 20 4e |). |.. 0 ; N|
|000046e0| 6f 74 20 61 20 62 6f 6e | 75 73 2c 20 62 75 74 20 |ot a bon|us, but |
|000046f0| 61 20 46 4c 4f 41 54 45 | 52 21 21 21 00 20 20 20 |a FLOATE|R!!!. |
|00004700| 20 20 20 20 20 80 ca 20 | 65 62 75 6c 6c 65 74 28 | .. |ebullet(|
|00004710| 65 62 70 6f 73 29 00 20 | 20 20 20 20 20 20 20 65 |ebpos). | e|
|00004720| 62 70 6f 73 3d bc 06 28 | 65 62 70 6f 73 2b 31 2c |bpos=..(|ebpos+1,|
|00004730| 30 2c 38 29 00 20 20 20 | 20 20 20 20 20 5c 79 3d |0,8). | \y=|
|00004740| 65 6e 65 6d 79 28 6e 72 | 29 5c 79 3a 20 5c 78 3d |enemy(nr|)\y: \x=|
|00004750| 65 6e 65 6d 79 28 6e 72 | 29 5c 78 2b 38 3a 20 5c |enemy(nr|)\x+8: \|
|00004760| 78 73 70 64 3d 30 3a 20 | 5c 79 73 70 64 3d 31 00 |xspd=0: |\yspd=1.|
|00004770| 20 20 20 20 20 20 20 20 | 5c 73 74 61 74 65 3d 2d | |\state=-|
|00004780| 32 00 20 20 20 20 20 20 | 20 20 80 ca 20 65 6e 65 |2. | .. ene|
|00004790| 6d 79 28 6e 72 29 00 20 | 20 20 20 20 20 80 0f 20 |my(nr). | .. |
|000047a0| 31 20 3b 20 57 65 61 70 | 6f 6e 00 20 20 20 20 20 |1 ; Weap|on. |
|000047b0| 20 20 20 62 6f 6e 75 73 | 3d bc 0a 28 77 65 61 70 | bonus|=..(weap|
|000047c0| 6f 6e 2c 30 2c 35 29 2b | 37 32 00 20 20 20 20 20 |on,0,5)+|72. |
|000047d0| 20 80 0f 20 32 20 3b 20 | 31 30 30 70 2f 35 30 30 | .. 2 ; |100p/500|
|000047e0| 70 00 20 20 20 20 20 20 | 20 20 62 6f 6e 75 73 3d |p. | bonus=|
|000047f0| bc 02 28 bc 07 28 32 29 | 29 2b 35 2b 37 32 00 20 |..(..(2)|)+5+72. |
|00004800| 20 20 20 20 20 80 0f 20 | 33 20 3b 20 53 68 69 65 | .. |3 ; Shie|
|00004810| 6c 64 2f 42 6f 6d 62 00 | 20 20 20 20 20 20 20 20 |ld/Bomb.| |
|00004820| 62 6f 6e 75 73 3d bc 02 | 28 bc 07 28 32 29 29 2b |bonus=..|(..(2))+|
|00004830| 37 2b 37 32 00 20 20 20 | 20 80 02 20 80 0e 00 20 |7+72. | .. ... |
|00004840| 20 80 07 00 00 2e 65 6e | 65 6d 79 62 75 6c 6c 65 | .....en|emybulle|
|00004850| 74 73 3a 00 20 20 3b 20 | 4c 65 74 27 73 20 6d 61 |ts:. ; |Let's ma|
|00004860| 6b 65 20 74 68 65 20 62 | 61 73 74 61 72 64 73 20 |ke the b|astards |
|00004870| 73 68 6f 6f 74 2e 2e 2e | 00 20 20 80 ca 20 65 62 |shoot...|. .. eb|
|00004880| 75 6c 6c 65 74 28 65 62 | 70 6f 73 29 00 20 20 80 |ullet(eb|pos). .|
|00004890| 0b 20 a5 88 3e 65 62 74 | 69 6d 65 72 00 20 20 20 |. ..>ebt|imer. |
|000048a0| 20 65 62 74 69 6d 65 72 | 3d a5 88 2b 32 30 2b bc | ebtimer|=..+20+.|
|000048b0| 07 28 36 30 29 3a 20 6e | 72 3d 30 00 20 20 20 20 |.(60): n|r=0. |
|000048c0| 6e 72 3d bc 02 28 bc 07 | 28 23 65 6d 61 78 29 29 |nr=..(..|(#emax))|
|000048d0| 00 20 20 20 20 80 0b 20 | 65 6e 65 6d 79 28 6e 72 |. .. |enemy(nr|
|000048e0| 29 5c 73 74 61 74 65 3e | 30 00 20 20 20 20 20 20 |)\state>|0. |
|000048f0| 3b 20 41 6c 72 69 67 68 | 74 79 74 68 65 6e 2c 20 |; Alrigh|tythen, |
|00004900| 6c 65 74 27 73 20 66 69 | 72 65 20 61 20 62 75 6c |let's fi|re a bul|
|00004910| 6c 65 74 21 2e 2e 00 20 | 20 20 20 20 20 65 62 70 |let!... | ebp|
|00004920| 6f 73 3d bc 06 28 65 62 | 70 6f 73 2b 31 2c 30 2c |os=..(eb|pos+1,0,|
|00004930| 38 29 00 20 20 20 20 20 | 20 5c 79 3d 65 6e 65 6d |8). | \y=enem|
|00004940| 79 28 6e 72 29 5c 79 00 | 20 20 20 20 20 20 3b 20 |y(nr)\y.| ; |
|00004950| 53 6f 6d 65 20 73 69 6d | 70 6c 65 20 74 72 69 67 |Some sim|ple trig|
|00004960| 6f 6e 6f 6d 65 74 72 79 | 2e 2e 2e 00 20 20 20 20 |onometry|.... |
|00004970| 20 20 80 0b 20 65 6e 65 | 6d 79 28 6e 72 29 5c 64 | .. ene|my(nr)\d|
|00004980| 61 74 3e 34 00 20 20 20 | 20 20 20 20 20 5c 78 3d |at>4. | \x=|
|00004990| 65 6e 65 6d 79 28 6e 72 | 29 5c 78 2b 38 00 20 20 |enemy(nr|)\x+8. |
|000049a0| 20 20 20 20 20 20 5c 78 | 73 70 64 3d 30 3a 20 5c | \x|spd=0: \|
|000049b0| 79 73 70 64 3d 34 00 20 | 20 20 20 20 20 80 22 00 |yspd=4. | .".|
|000049c0| 20 20 20 20 20 20 20 20 | 5c 78 3d 65 6e 65 6d 79 | |\x=enemy|
|000049d0| 28 6e 72 29 5c 78 2b 34 | 00 20 20 20 20 20 20 20 |(nr)\x+4|. |
|000049e0| 20 78 3d 28 78 73 68 69 | 70 2d 5c 78 29 3a 20 79 | x=(xshi|p-\x): y|
|000049f0| 3d 28 79 73 68 69 70 2d | 5c 79 29 3a 20 68 2e 77 |=(yship-|\y): h.w|
|00004a00| 3d e0 0c 28 28 78 2a 78 | 29 2b 28 79 2a 79 29 29 |=..((x*x|)+(y*y))|
|00004a10| 00 20 20 20 20 20 20 20 | 20 5c 78 73 70 64 3d 78 |. | \xspd=x|
|00004a20| 20 80 7c 20 32 20 2f 68 | 3a 20 5c 79 73 70 64 3d | .| 2 /h|: \yspd=|
|00004a30| 79 20 80 7c 20 32 20 2f | 68 00 20 20 20 20 20 20 |y .| 2 /|h. |
|00004a40| 80 02 20 80 0b 00 20 20 | 20 20 20 20 5c 73 74 61 |.. ... | \sta|
|00004a50| 74 65 3d 2d 31 00 20 20 | 20 20 80 02 20 80 0b 00 |te=-1. | .. ...|
|00004a60| 20 20 80 02 20 80 0b 00 | 20 20 80 ca 20 65 62 75 | .. ...| .. ebu|
|00004a70| 6c 6c 65 74 28 6e 72 29 | 00 20 20 80 16 20 6e 72 |llet(nr)|. .. nr|
|00004a80| 3d 30 20 80 18 20 37 00 | 20 20 20 20 80 0b 20 80 |=0 .. 7.| .. .|
|00004a90| 89 20 5c 73 74 61 74 65 | 3d 30 00 20 20 20 20 20 |. \state|=0. |
|00004aa0| 20 5c 78 2b 5c 78 73 70 | 64 3a 20 5c 79 2b 5c 79 | \x+\xsp|d: \y+\y|
|00004ab0| 73 70 64 00 20 20 20 20 | 20 20 80 0b 20 5c 78 3e |spd. | .. \x>|
|00004ac0| 33 30 33 20 80 8a 20 5c | 78 3c 31 20 80 8a 20 5c |303 .. \|x<1 .. \|
|00004ad0| 79 3e 32 30 37 20 80 8a | 20 5c 79 3c 31 00 20 20 |y>207 ..| \y<1. |
|00004ae0| 20 20 20 20 20 20 5c 73 | 74 61 74 65 3d 30 00 20 | \s|tate=0. |
|00004af0| 20 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 20 | .. |... |
|00004b00| 20 80 0e 20 5c 73 74 61 | 74 65 00 20 20 20 20 20 | .. \sta|te. |
|00004b10| 20 20 20 80 0f 20 2d 31 | 20 3b 20 4e 6f 72 6d 61 | .. -1| ; Norma|
|00004b20| 6c 20 62 75 6c 6c 65 74 | 00 20 20 20 20 20 20 20 |l bullet|. |
|00004b30| 20 20 20 80 0b 20 b4 09 | 28 78 62 61 6c 6c 2c 79 | .. ..|(xball,y|
|00004b40| 62 61 6c 6c 2c 31 36 2c | 31 36 2c 5c 78 2c 5c 79 |ball,16,|16,\x,\y|
|00004b50| 2c 31 36 2c 31 36 29 20 | 80 21 20 5c 73 74 61 74 |,16,16) |.! \stat|
|00004b60| 65 3d 30 00 20 20 20 20 | 20 20 20 20 20 20 ca 02 |e=0. | ..|
|00004b70| 20 62 6d 2c 31 39 2b 62 | 6d 2c 5c 78 2c 5c 79 00 | bm,19+b|m,\x,\y.|
|00004b80| 20 20 20 20 20 20 20 20 | 80 0f 20 2d 32 20 3b 20 | |.. -2 ; |
|00004b90| 46 6c 6f 61 74 65 72 00 | 20 20 20 20 20 20 20 20 |Floater.| |
|00004ba0| 20 20 ca 02 20 62 6d 2c | 37 30 2b 62 6d 2c 5c 78 | .. bm,|70+bm,\x|
|00004bb0| 2c 5c 79 00 20 20 20 20 | 20 20 80 02 20 80 0e 00 |,\y. | .. ...|
|00004bc0| 20 20 20 20 80 02 20 80 | 0b 00 20 20 80 17 00 80 | .. .|.. ....|
|00004bd0| 07 00 00 2e 61 6c 6c 5f | 65 6e 6d 5f 65 78 70 3a |....all_|enm_exp:|
|00004be0| 00 20 20 3b 20 41 6c 6c | 20 45 6e 65 6d 69 65 73 |. ; All| Enemies|
|00004bf0| 20 45 78 70 6c 6f 64 65 | 2e 2e 2e 00 20 20 80 ca | Explode|.... ..|
|00004c00| 20 65 6e 65 6d 79 28 6e | 72 29 00 20 20 66 70 61 | enemy(n|r). fpa|
|00004c10| 6c 3d 34 00 20 20 ba 04 | 20 39 2c 38 2c 73 76 6f |l=4. ..| 9,8,svo|
|00004c20| 6c 3a 20 73 74 69 6d 65 | 72 3d a5 88 2b 31 38 00 |l: stime|r=..+18.|
|00004c30| 20 20 80 16 20 6e 72 3d | 30 20 80 18 20 23 65 6d | .. nr=|0 .. #em|
|00004c40| 61 78 20 3b 20 4c 65 74 | 20 27 65 6d 20 65 78 70 |ax ; Let| 'em exp|
|00004c50| 6c 6f 64 65 20 28 61 20 | 62 69 74 29 2e 2e 2e 00 |lode (a |bit)....|
|00004c60| 20 20 20 20 80 0b 20 5c | 64 61 74 3c 37 20 80 42 | .. \|dat<7 .B|
|00004c70| 20 5c 73 74 61 74 65 3e | 30 20 3b 20 42 6f 73 73 | \state>|0 ; Boss|
|00004c80| 65 73 20 63 61 6e 27 74 | 20 62 65 20 6b 69 6c 6c |es can't| be kill|
|00004c90| 65 64 20 74 68 69 73 20 | 77 61 79 20 3b 2d 29 00 |ed this |way ;-).|
|00004ca0| 20 20 20 20 20 20 5c 73 | 74 61 74 65 3d 30 00 20 | \s|tate=0. |
|00004cb0| 20 20 20 20 20 74 61 70 | 6f 73 3d bc 06 28 74 61 | tap|os=..(ta|
|00004cc0| 70 6f 73 2b 31 2c 30 2c | 36 29 3a 20 74 61 6e 69 |pos+1,0,|6): tani|
|00004cd0| 6d 28 74 61 70 6f 73 29 | 5c 78 3d 5c 78 2c 5c 79 |m(tapos)|\x=\x,\y|
|00004ce0| 2c 31 31 2c 31 38 00 20 | 20 20 20 20 20 73 63 6f |,11,18. | sco|
|00004cf0| 72 65 2b 65 64 61 74 61 | 28 5c 64 61 74 29 5c 73 |re+edata|(\dat)\s|
|00004d00| 63 6f 72 65 00 20 20 20 | 20 20 20 80 0b 20 5c 64 |core. | .. \d|
|00004d10| 61 74 3e 34 20 3b 20 41 | 6c 73 6f 20 70 75 74 20 |at>4 ; A|lso put |
|00004d20| 73 6f 6d 65 20 73 68 69 | 74 20 6f 6e 20 74 68 65 |some shi|t on the|
|00004d30| 20 67 72 6f 75 6e 64 2e | 2e 2e 00 20 20 20 20 20 | ground.|... |
|00004d40| 20 20 20 80 2c 20 d0 01 | 20 33 2d 62 6d 00 20 20 | ., ..| 3-bm. |
|00004d50| 20 20 20 20 20 20 80 0e | 20 5c 64 61 74 00 20 20 | ..| \dat. |
|00004d60| 20 20 20 20 20 20 20 20 | 80 0f 20 35 00 20 20 20 | |.. 5. |
|00004d70| 20 20 20 20 20 20 20 20 | 20 bb 8d 20 36 33 2c 5c | | .. 63,\|
|00004d80| 78 2d 31 36 2c 5c 79 2d | 31 00 20 20 20 20 20 20 |x-16,\y-|1. |
|00004d90| 20 20 20 20 80 0f 20 36 | 00 20 20 20 20 20 20 20 | .. 6|. |
|00004da0| 20 20 20 20 20 bb 8d 20 | 36 35 2c 5c 78 2d 31 36 | .. |65,\x-16|
|00004db0| 2c 5c 79 2d 31 00 20 20 | 20 20 20 20 20 20 80 02 |,\y-1. | ..|
|00004dc0| 20 80 0e 00 20 20 20 20 | 20 20 20 20 80 2c 20 d0 | ... | ., .|
|00004dd0| 01 20 62 6d 00 20 20 20 | 20 20 20 80 02 20 80 0b |. bm. | .. ..|
|00004de0| 00 20 20 20 20 80 02 20 | 80 0b 00 20 20 80 17 00 |. .. |... ...|
|00004df0| 20 20 73 63 6f 72 65 6c | 69 6e 65 7b bc 0e 2c bc | scorel|ine{..,.|
|00004e00| 0f 2c bc 0f 7d 00 80 07 | 00 00 2e 62 6f 73 73 5f |.,..}...|...boss_|
|00004e10| 62 75 6c 6c 65 74 73 3a | 00 20 20 80 ca 20 65 62 |bullets:|. .. eb|
|00004e20| 75 6c 6c 65 74 28 65 62 | 70 6f 73 29 00 20 20 80 |ullet(eb|pos). .|
|00004e30| 0b 20 a5 88 3e 65 62 74 | 69 6d 65 72 00 20 20 20 |. ..>ebt|imer. |
|00004e40| 20 65 62 74 69 6d 65 72 | 3d a5 88 2b 32 30 2b bc | ebtimer|=..+20+.|
|00004e50| 07 28 32 30 29 3a 20 6e | 72 3d 30 00 20 20 20 20 |.(20): n|r=0. |
|00004e60| 64 75 6d 6d 79 3d bc 02 | 28 bc 07 28 32 29 29 00 |dummy=..|(..(2)).|
|00004e70| 20 20 20 20 3b 20 41 6c | 72 69 67 68 74 79 74 68 | ; Al|rightyth|
|00004e80| 65 6e 2c 20 6c 65 74 27 | 73 20 66 69 72 65 20 61 |en, let'|s fire a|
|00004e90| 20 62 75 6c 6c 65 74 21 | 2e 2e 00 20 20 20 20 65 | bullet!|... e|
|00004ea0| 62 70 6f 73 3d bc 06 28 | 65 62 70 6f 73 2b 31 2c |bpos=..(|ebpos+1,|
|00004eb0| 30 2c 38 29 00 20 20 20 | 20 5c 79 3d 62 63 61 6e |0,8). | \y=bcan|
|00004ec0| 6e 6f 6e 28 64 75 6d 6d | 79 29 5c 79 2b 79 62 6f |non(dumm|y)\y+ybo|
|00004ed0| 73 73 00 20 20 20 20 5c | 78 3d 62 63 61 6e 6e 6f |ss. \|x=bcanno|
|00004ee0| 6e 28 64 75 6d 6d 79 29 | 5c 78 2b 78 62 6f 73 73 |n(dummy)|\x+xboss|
|00004ef0| 00 20 20 20 20 78 3d 28 | 78 73 68 69 70 2d 5c 78 |. x=(|xship-\x|
|00004f00| 29 3a 20 79 3d 28 79 73 | 68 69 70 2d 5c 79 29 3a |): y=(ys|hip-\y):|
|00004f10| 20 68 2e 77 3d e0 0c 28 | 28 78 2a 78 29 2b 28 79 | h.w=..(|(x*x)+(y|
|00004f20| 2a 79 29 29 00 20 20 20 | 20 5c 78 73 70 64 3d 78 |*y)). | \xspd=x|
|00004f30| 20 80 7c 20 32 20 2f 68 | 3a 20 5c 79 73 70 64 3d | .| 2 /h|: \yspd=|
|00004f40| 79 20 80 7c 20 32 20 2f | 68 00 20 20 20 20 5c 73 |y .| 2 /|h. \s|
|00004f50| 74 61 74 65 3d 80 c5 00 | 20 20 80 02 20 80 0b 00 |tate=...| .. ...|
|00004f60| 20 20 80 ca 20 65 62 75 | 6c 6c 65 74 28 6e 72 29 | .. ebu|llet(nr)|
|00004f70| 00 20 20 80 16 20 6e 72 | 3d 30 20 80 18 20 37 00 |. .. nr|=0 .. 7.|
|00004f80| 20 20 20 20 80 0b 20 5c | 73 74 61 74 65 3d 80 c5 | .. \|state=..|
|00004f90| 00 20 20 20 20 20 20 5c | 78 2b 5c 78 73 70 64 3a |. \|x+\xspd:|
|00004fa0| 20 5c 79 2b 5c 79 73 70 | 64 00 20 20 20 20 20 20 | \y+\ysp|d. |
|00004fb0| 80 0b 20 5c 78 3e 33 30 | 33 20 80 8a 20 5c 78 3c |.. \x>30|3 .. \x<|
|00004fc0| 31 20 80 8a 20 5c 79 3e | 32 30 37 20 80 8a 20 5c |1 .. \y>|207 .. \|
|00004fd0| 79 3c 31 20 80 8a 20 b4 | 09 28 78 62 61 6c 6c 2c |y<1 .. .|.(xball,|
|00004fe0| 79 62 61 6c 6c 2c 31 36 | 2c 31 36 2c 5c 78 2c 5c |yball,16|,16,\x,\|
|00004ff0| 79 2c 31 36 2c 31 36 29 | 00 20 20 20 20 20 20 20 |y,16,16)|. |
|00005000| 20 5c 73 74 61 74 65 3d | 80 c6 00 20 20 20 20 20 | \state=|... |
|00005010| 20 80 22 00 20 20 20 20 | 20 20 20 20 ca 02 20 62 | .". | .. b|
|00005020| 6d 2c 31 39 2b 62 6d 2c | bc 0a 28 5c 78 2b 65 73 |m,19+bm,|..(\x+es|
|00005030| 69 6e 28 5c 79 29 2c 30 | 2c 33 30 30 29 2c 5c 79 |in(\y),0|,300),\y|
|00005040| 00 20 20 20 20 20 20 80 | 02 20 80 0b 00 20 20 20 |. .|. ... |
|00005050| 20 80 02 20 80 0b 00 20 | 20 80 17 00 80 07 00 00 | .. ... | .......|
|00005060| 2e 62 6f 73 73 5f 65 6e | 74 65 72 3a 00 20 20 3b |.boss_en|ter:. ;|
|00005070| 20 4c 65 74 20 61 20 62 | 69 67 2c 20 62 61 64 20 | Let a b|ig, bad |
|00005080| 64 75 64 65 20 65 6e 74 | 65 72 20 74 68 65 20 73 |dude ent|er the s|
|00005090| 74 61 67 65 2e 2e 2e 00 | 20 20 80 ca 20 65 6e 65 |tage....| .. ene|
|000050a0| 6d 79 28 6e 72 29 00 20 | 20 80 06 20 61 6c 6c 5f |my(nr). | .. all_|
|000050b0| 65 6e 6d 5f 65 78 70 00 | 20 20 73 68 69 70 3d 32 |enm_exp.| ship=2|
|000050c0| 00 20 20 80 16 20 79 3d | 79 73 68 69 70 20 80 18 |. .. y=|yship ..|
|000050d0| 20 30 20 80 19 20 2d 33 | 00 20 20 20 20 64 65 6c | 0 .. -3|. del|
|000050e0| 61 79 3d bc 06 28 64 65 | 6c 61 79 2b 31 2c 30 2c |ay=..(de|lay+1,0,|
|000050f0| 33 29 00 20 20 20 20 61 | 6e 67 3d bc 06 28 61 6e |3). a|ng=..(an|
|00005100| 67 2b 73 68 69 65 6c 64 | 73 70 64 2c 30 2c 33 36 |g+shield|spd,0,36|
|00005110| 30 29 00 20 20 20 20 c7 | 85 20 30 2c 36 2b 62 6d |0). .|. 0,6+bm|
|00005120| 2c 78 62 61 6c 6c 2c 79 | 62 61 6c 6c 2d 31 36 2c |,xball,y|ball-16,|
|00005130| 33 00 20 20 20 20 80 0b | 20 64 65 6c 61 79 3d 30 |3. ..| delay=0|
|00005140| 00 20 20 20 20 20 20 3b | 20 44 65 66 61 75 6c 74 |. ;| Default|
|00005150| 20 66 72 61 6d 65 2d 63 | 68 61 6e 67 65 2e 2e 2e | frame-c|hange...|
|00005160| 00 20 20 20 20 20 20 65 | 66 72 61 6d 65 3d bc 06 |. e|frame=..|
|00005170| 28 65 66 72 61 6d 65 2b | 31 2c 30 2c 36 29 00 20 |(eframe+|1,0,6). |
|00005180| 20 20 20 80 02 20 80 0b | 00 20 20 20 20 78 62 61 | .. ..|. xba|
|00005190| 6c 6c 3d 78 73 68 69 70 | 2b 6e 63 6f 73 28 61 6e |ll=xship|+ncos(an|
|000051a0| 67 29 20 80 7c 20 35 3a | 20 79 62 61 6c 6c 3d bc |g) .| 5:| yball=.|
|000051b0| 0a 28 79 2b 6e 73 69 6e | 28 61 6e 67 29 20 80 7c |.(y+nsin|(ang) .||
|000051c0| 20 35 2c 30 2c 31 39 30 | 29 00 20 20 20 20 c7 84 | 5,0,190|). ..|
|000051d0| 20 30 2c 62 6d 2c 31 36 | 2c 31 36 2c 32 2b 62 6d | 0,bm,16|,16,2+bm|
|000051e0| 2c 30 2c 33 32 00 20 20 | 20 20 62 6d 3d 31 2d 62 |,0,32. | bm=1-b|
|000051f0| 6d 00 20 20 20 20 3b 20 | 4f 62 6a 65 63 74 73 20 |m. ; |Objects |
|00005200| 28 62 69 74 6d 61 70 20 | 30 20 26 20 31 29 2e 2e |(bitmap |0 & 1)..|
|00005210| 2e 00 20 20 20 20 80 2c | 20 d0 01 20 62 6d 00 20 |.. .,| .. bm. |
|00005220| 20 20 20 ca 03 20 62 6d | 00 20 20 20 20 ca 02 20 | .. bm|. .. |
|00005230| 62 6d 2c 73 68 69 70 2c | 78 73 68 69 70 2c 79 00 |bm,ship,|xship,y.|
|00005240| 20 20 20 20 80 06 20 64 | 6f 5f 61 6e 69 6d 73 00 | .. d|o_anims.|
|00005250| 20 20 20 20 3b 20 42 61 | 63 6b 67 72 6f 75 6e 64 | ; Ba|ckground|
|00005260| 20 28 62 69 74 6d 61 70 | 20 32 20 26 20 33 29 00 | (bitmap| 2 & 3).|
|00005270| 20 20 20 20 80 2c 20 d0 | 01 20 32 2b 62 6d 00 20 | ., .|. 2+bm. |
|00005280| 20 20 20 80 06 20 62 67 | 5f 6d 6f 76 65 00 20 20 | .. bg|_move. |
|00005290| 20 20 80 37 00 20 20 80 | 17 00 20 20 70 61 6c 66 | .7. .|.. palf|
|000052a0| 61 64 65 7b 30 2c 31 2c | 30 2c 31 2c 30 2c bc 0f |ade{0,1,|0,1,0,..|
|000052b0| 7d 00 20 20 9c 03 00 20 | 20 9c 07 20 30 00 20 20 |}. ... | .. 0. |
|000052c0| 80 16 20 6e 72 3d 30 20 | 80 18 20 33 00 20 20 20 |.. nr=0 |.. 3. |
|000052d0| 20 80 2c 20 d0 01 20 6e | 72 00 20 20 20 20 b2 05 | ., .. n|r. ..|
|000052e0| 20 30 00 20 20 80 17 00 | 20 20 3b 20 43 6c 65 61 | 0. ...| ; Clea|
|000052f0| 6e 75 70 20 61 6e 64 20 | 73 65 74 20 73 6f 6d 65 |nup and |set some|
|00005300| 20 73 68 69 74 65 2e 2e | 2e 00 20 20 78 62 6f 73 | shite..|.. xbos|
|00005310| 73 3d 30 3a 20 79 62 6f | 73 73 3d 30 3a 20 78 73 |s=0: ybo|ss=0: xs|
|00005320| 68 69 70 3d 31 35 34 3a | 20 79 73 68 69 70 3d 31 |hip=154:| yship=1|
|00005330| 36 30 3a 20 64 65 67 72 | 65 65 3d 39 30 3a 20 65 |60: degr|ee=90: e|
|00005340| 66 72 61 6d 65 3d 30 00 | 20 20 78 73 70 64 3d 30 |frame=0.| xspd=0|
|00005350| 3a 20 79 73 70 64 3d 30 | 00 20 20 80 16 20 6e 72 |: yspd=0|. .. nr|
|00005360| 3d 30 20 80 18 20 23 62 | 6d 61 78 3a 20 6d 62 75 |=0 .. #b|max: mbu|
|00005370| 6c 6c 65 74 28 6e 72 29 | 5c 78 3d 30 2c 30 2c 30 |llet(nr)|\x=0,0,0|
|00005380| 2c 30 2c 30 3a 20 80 17 | 00 20 20 80 16 20 6e 72 |,0,0: ..|. .. nr|
|00005390| 3d 30 20 80 18 20 23 65 | 6d 61 78 3a 20 65 6e 65 |=0 .. #e|max: ene|
|000053a0| 6d 79 28 6e 72 29 5c 78 | 3d 30 2c 30 2c 30 2c 30 |my(nr)\x|=0,0,0,0|
|000053b0| 2c 30 2c 30 2c 30 2c 30 | 3a 20 80 17 00 20 20 80 |,0,0,0,0|: ... .|
|000053c0| 16 20 6e 72 3d 30 20 80 | 18 20 37 3a 20 65 62 75 |. nr=0 .|. 7: ebu|
|000053d0| 6c 6c 65 74 28 6e 72 29 | 5c 78 3d 30 2c 30 2c 30 |llet(nr)|\x=0,0,0|
|000053e0| 2c 30 2c 30 3a 20 80 17 | 00 20 20 80 16 20 6e 72 |,0,0: ..|. .. nr|
|000053f0| 3d 30 20 80 18 20 35 3a | 20 74 61 6e 69 6d 28 6e |=0 .. 5:| tanim(n|
|00005400| 72 29 5c 78 3d 30 2c 30 | 2c 30 2c 30 3a 20 80 17 |r)\x=0,0|,0,0: ..|
|00005410| 00 20 20 80 0e 20 6c 65 | 76 65 6c 00 20 20 20 20 |. .. le|vel. |
|00005420| 80 0f 20 31 00 20 20 20 | 20 20 20 64 73 70 64 3d |.. 1. | dspd=|
|00005430| 34 20 3b 20 44 65 67 72 | 65 65 53 50 65 65 44 2e |4 ; Degr|eeSPeeD.|
|00005440| 2e 2e 00 20 20 20 20 20 | 20 65 6e 65 6d 79 28 31 |... | enemy(1|
|00005450| 29 5c 78 3d 30 2c 30 2c | 31 34 37 2c 31 30 31 2c |)\x=0,0,|147,101,|
|00005460| 37 2c 30 2c 30 2c 32 34 | 00 20 20 20 20 20 20 65 |7,0,0,24|. e|
|00005470| 6e 65 6d 79 28 32 29 5c | 78 3d 30 2c 30 2c 31 34 |nemy(2)\|x=0,0,14|
|00005480| 37 2c 31 31 33 2c 37 2c | 30 2c 30 2c 32 34 00 20 |7,113,7,|0,0,24. |
|00005490| 20 20 20 20 20 65 6e 65 | 6d 79 28 30 29 5c 78 3d | ene|my(0)\x=|
|000054a0| 30 2c 30 2c 31 34 37 2c | 38 39 2c 38 2c 30 2c 30 |0,0,147,|89,8,0,0|
|000054b0| 2c 33 32 00 20 20 80 02 | 20 80 0e 00 20 20 80 36 |,32. ..| ... .6|
|000054c0| 00 20 20 dd 84 20 22 30 | 30 22 00 20 20 3b 20 46 |. .. "0|0". ; F|
|000054d0| 72 65 65 20 6f 6c 64 20 | 6f 62 6a 65 63 74 73 20 |ree old |objects |
|000054e0| 74 68 61 74 20 77 6f 6e | 27 74 20 62 65 20 75 73 |that won|'t be us|
|000054f0| 65 64 20 61 6e 79 6d 6f | 72 65 2e 2e 2e 00 20 20 |ed anymo|re.... |
|00005500| 80 16 20 6e 72 3d 32 31 | 20 80 18 20 31 35 35 3a |.. nr=21| .. 155:|
|00005510| 20 80 2b 20 cd 0c 20 6e | 72 3a 20 80 17 00 20 20 | .+ .. n|r: ... |
|00005520| 80 0b 20 80 89 20 9c 01 | 28 30 2c 22 67 61 6d 65 |.. .. ..|(0,"game|
|00005530| 66 69 6c 65 73 2f 6d 75 | 73 2f 6d 6f 64 2e 6f 68 |files/mu|s/mod.oh|
|00005540| 6d 65 69 6e 74 67 6f 74 | 74 22 29 20 80 21 20 80 |meintgot|t") .! .|
|00005550| 02 00 20 20 3b 20 42 61 | 63 6b 67 72 6f 75 6e 64 |.. ; Ba|ckground|
|00005560| 2e 2e 2e 00 20 20 d0 02 | 20 32 2c 22 67 61 6d 65 |.... ..| 2,"game|
|00005570| 66 69 6c 65 73 2f 67 66 | 78 2f 62 61 6b 22 2b dd |files/gf|x/bak"+.|
|00005580| 83 28 6c 65 76 65 6c 29 | 2b 22 2e 70 69 63 22 00 |.(level)|+".pic".|
|00005590| 20 20 3b 20 4f 62 6a 65 | 63 74 73 2e 2e 2e 00 20 | ; Obje|cts.... |
|000055a0| 20 3b 20 54 68 65 20 62 | 6f 73 73 20 69 73 20 6c | ; The b|oss is l|
|000055b0| 6f 61 64 65 64 20 61 73 | 20 61 20 62 69 74 6d 61 |oaded as| a bitma|
|000055c0| 70 20 61 6e 64 20 63 61 | 6e 20 62 65 20 76 65 72 |p and ca|n be ver|
|000055d0| 79 20 62 69 67 2e 20 41 | 73 20 74 68 65 72 65 00 |y big. A|s there.|
|000055e0| 20 20 3b 20 69 73 20 6e | 6f 20 73 63 72 6f 6c 6c | ; is n|o scroll|
|000055f0| 69 6e 67 2c 20 74 68 65 | 20 62 6f 73 73 2d 62 69 |ing, the| boss-bi|
|00005600| 74 6d 61 70 2d 63 6f 70 | 79 20 77 69 6c 6c 20 4e |tmap-cop|y will N|
|00005610| 4f 54 20 72 65 64 75 63 | 65 20 74 68 65 00 20 20 |OT reduc|e the. |
|00005620| 3b 20 67 61 6d 65 73 70 | 65 65 64 2e 2e 2e 00 20 |; gamesp|eed.... |
|00005630| 20 d0 01 20 35 2c 33 32 | 30 2c 32 35 36 2c 34 00 | .. 5,32|0,256,4.|
|00005640| 20 20 d0 02 20 35 2c 22 | 67 61 6d 65 66 69 6c 65 | .. 5,"|gamefile|
|00005650| 73 2f 67 66 78 2f 62 6f | 73 73 22 2b dd 83 28 6c |s/gfx/bo|ss"+..(l|
|00005660| 65 76 65 6c 29 2b 22 2e | 70 69 63 22 00 20 20 cd |evel)+".|pic". .|
|00005670| 0a 20 32 31 2c 22 67 61 | 6d 65 66 69 6c 65 73 2f |. 21,"ga|mefiles/|
|00005680| 67 66 78 2f 62 6f 62 6a | 22 2b dd 83 28 6c 65 76 |gfx/bobj|"+..(lev|
|00005690| 65 6c 29 2b 22 2e 73 68 | 70 22 00 20 20 d0 05 20 |el)+".sh|p". .. |
|000056a0| 30 2c 31 00 20 20 80 37 | 20 35 30 00 20 20 80 34 |0,1. .7| 50. .4|
|000056b0| 00 20 20 c7 84 20 30 2c | 30 2c 31 36 2c 31 36 2c |. .. 0,|0,16,16,|
|000056c0| 32 2c 30 2c 33 32 00 20 | 20 80 0b 20 80 89 20 9c |2,0,32. | .. .. .|
|000056d0| 02 28 30 29 20 80 21 20 | 80 02 00 20 20 70 61 6c |.(0) .! |... pal|
|000056e0| 66 61 64 65 7b 30 2c 30 | 2c 31 2c 32 2c 30 2c bc |fade{0,0|,1,2,0,.|
|000056f0| 0f 7d 00 20 20 3b 20 4c | 65 74 27 6d 20 63 6c 69 |.}. ; L|et'm cli|
|00005700| 6d 62 20 64 6f 77 6e 2e | 2e 2e 00 20 20 69 6e 67 |mb down.|... ing|
|00005710| 61 6d 65 3d bc 0f 00 20 | 20 80 16 20 79 3d 2d 31 |ame=... | .. y=-1|
|00005720| 32 36 20 80 18 20 30 00 | 20 20 20 20 64 65 6c 61 |26 .. 0.| dela|
|00005730| 79 3d bc 06 28 64 65 6c | 61 79 2b 31 2c 30 2c 33 |y=..(del|ay+1,0,3|
|00005740| 29 00 20 20 20 20 61 6e | 67 3d bc 06 28 61 6e 67 |). an|g=..(ang|
|00005750| 2b 73 68 69 65 6c 64 73 | 70 64 2c 30 2c 33 36 30 |+shields|pd,0,360|
|00005760| 29 00 20 20 20 20 c7 85 | 20 30 2c 36 2b 62 6d 2c |). ..| 0,6+bm,|
|00005770| 78 62 61 6c 6c 2c 79 62 | 61 6c 6c 2d 31 36 2c 33 |xball,yb|all-16,3|
|00005780| 00 20 20 20 20 80 0b 20 | 64 65 6c 61 79 3d 30 00 |. .. |delay=0.|
|00005790| 20 20 20 20 20 20 3b 20 | 44 65 66 61 75 6c 74 20 | ; |Default |
|000057a0| 66 72 61 6d 65 2d 63 68 | 61 6e 67 65 2e 2e 2e 00 |frame-ch|ange....|
|000057b0| 20 20 20 20 20 20 65 66 | 72 61 6d 65 3d bc 06 28 | ef|rame=..(|
|000057c0| 65 66 72 61 6d 65 2b 31 | 2c 30 2c 34 29 00 20 20 |eframe+1|,0,4). |
|000057d0| 20 20 80 02 20 80 0b 00 | 20 20 20 20 78 62 61 6c | .. ...| xbal|
|000057e0| 6c 3d 78 73 68 69 70 2b | 6e 63 6f 73 28 61 6e 67 |l=xship+|ncos(ang|
|000057f0| 29 20 80 7c 20 35 3a 20 | 79 62 61 6c 6c 3d bc 0a |) .| 5: |yball=..|
|00005800| 28 79 73 68 69 70 2b 6e | 73 69 6e 28 61 6e 67 29 |(yship+n|sin(ang)|
|00005810| 20 80 7c 20 35 2c 30 2c | 31 39 30 29 00 20 20 20 | .| 5,0,|190). |
|00005820| 20 c7 84 20 30 2c 62 6d | 2c 31 36 2c 31 36 2c 32 | .. 0,bm|,16,16,2|
|00005830| 2c 30 2c 33 32 00 20 20 | 20 20 62 6d 3d 31 2d 62 |,0,32. | bm=1-b|
|00005840| 6d 00 20 20 20 20 3b 20 | 4f 62 6a 65 63 74 73 20 |m. ; |Objects |
|00005850| 28 62 69 74 6d 61 70 20 | 30 20 26 20 31 29 2e 2e |(bitmap |0 & 1)..|
|00005860| 2e 00 20 20 20 20 80 2c | 20 d0 01 20 62 6d 00 20 |.. .,| .. bm. |
|00005870| 20 20 20 ca 03 20 62 6d | 00 20 20 20 20 79 62 6f | .. bm|. ybo|
|00005880| 73 73 3d 79 00 20 20 20 | 20 80 06 20 62 6f 73 73 |ss=y. | .. boss|
|00005890| 5f 6d 6f 76 65 30 31 00 | 20 20 20 20 ca 02 20 62 |_move01.| .. b|
|000058a0| 6d 2c 73 68 69 70 2c 78 | 73 68 69 70 2c 79 73 68 |m,ship,x|ship,ysh|
|000058b0| 69 70 00 20 20 20 20 80 | 37 00 20 20 80 17 00 20 |ip. .|7. ... |
|000058c0| 20 69 6e 67 61 6d 65 3d | bc 0e 00 20 20 3b 20 41 | ingame=|... ; A|
|000058d0| 61 61 6e 64 2e 2e 2e 20 | 68 65 27 73 20 72 65 61 |aand... |he's rea|
|000058e0| 64 79 20 74 6f 20 6b 69 | 6c 6c 20 3a 2d 29 00 80 |dy to ki|ll :-)..|
|000058f0| 07 00 00 2e 62 6f 73 73 | 5f 6d 6f 76 65 30 31 3a |....boss|_move01:|
|00005900| 00 20 20 3b 20 48 61 6e | 64 6c 65 20 62 6f 73 73 |. ; Han|dle boss|
|00005910| 20 30 31 2e 2e 2e 00 20 | 20 3b 20 53 6f 6d 65 20 | 01.... | ; Some |
|00005920| 61 6b 77 61 72 64 20 6c | 69 6d 69 74 61 74 69 6f |akward l|imitatio|
|00005930| 6e 2d 73 79 73 74 65 6d | 2e 2e 2e 00 20 20 80 0b |n-system|.... ..|
|00005940| 20 69 6e 67 61 6d 65 3d | bc 0e 00 20 20 20 20 78 | ingame=|... x|
|00005950| 62 6f 73 73 3d 6e 63 6f | 73 28 64 65 67 72 65 65 |boss=nco|s(degree|
|00005960| 29 2a 34 38 00 20 20 20 | 20 79 62 6f 73 73 3d 2d |)*48. | yboss=-|
|00005970| bc 09 28 6e 73 69 6e 28 | bc 06 28 64 65 67 72 65 |..(nsin(|..(degre|
|00005980| 65 2d 39 30 2c 30 2c 33 | 36 30 29 29 20 80 7c 20 |e-90,0,3|60)) .| |
|00005990| 34 29 00 20 20 80 02 20 | 80 0b 00 20 20 80 0b 20 |4). .. |... .. |
|000059a0| 78 62 6f 73 73 3c 30 00 | 20 20 20 20 78 3d bc 09 |xboss<0.| x=..|
|000059b0| 28 78 62 6f 73 73 29 00 | 20 20 20 20 b2 01 20 78 |(xboss).| .. x|
|000059c0| 2c bc 09 28 79 62 6f 73 | 73 29 2c 33 32 30 2d 78 |,..(ybos|s),320-x|
|000059d0| 2c 31 32 38 2c 30 2c 30 | 2c 35 00 20 20 80 02 20 |,128,0,0|,5. .. |
|000059e0| 80 0b 00 20 20 80 0b 20 | 78 62 6f 73 73 3e 30 00 |... .. |xboss>0.|
|000059f0| 20 20 20 20 b2 01 20 30 | 2c bc 09 28 79 62 6f 73 | .. 0|,..(ybos|
|00005a00| 73 29 2c 33 32 30 2d 78 | 62 6f 73 73 2c 31 32 38 |s),320-x|boss,128|
|00005a10| 2c 78 62 6f 73 73 2c 30 | 2c 35 00 20 20 80 02 20 |,xboss,0|,5. .. |
|00005a20| 80 0b 00 20 20 80 0b 20 | 78 62 6f 73 73 3d 30 00 |... .. |xboss=0.|
|00005a30| 20 20 20 20 b2 01 20 30 | 2c bc 09 28 79 62 6f 73 | .. 0|,..(ybos|
|00005a40| 73 29 2c 33 32 30 2c 31 | 32 38 2c 30 2c 30 2c 35 |s),320,1|28,0,0,5|
|00005a50| 00 20 20 80 02 20 80 0b | 00 20 20 3b 20 42 75 7a |. .. ..|. ; Buz|
|00005a60| 7a 79 20 74 68 69 6e 67 | 69 65 73 2e 2e 2e 00 20 |zy thing|ies.... |
|00005a70| 20 80 ca 20 65 6e 65 6d | 79 28 6e 72 29 00 20 20 | .. enem|y(nr). |
|00005a80| 80 16 20 6e 72 3d 30 20 | 80 18 20 32 00 20 20 20 |.. nr=0 |.. 2. |
|00005a90| 20 80 0b 20 5c 73 74 61 | 74 65 3e 30 00 20 20 20 | .. \sta|te>0. |
|00005aa0| 20 20 20 5c 78 3d 78 62 | 6f 73 73 2b 5c 78 73 70 | \x=xb|oss+\xsp|
|00005ab0| 64 3a 20 5c 79 3d 79 62 | 6f 73 73 2b 5c 79 73 70 |d: \y=yb|oss+\ysp|
|00005ac0| 64 00 20 20 20 20 20 20 | bb 8d 20 65 66 61 64 64 |d. |.. efadd|
|00005ad0| 28 5c 64 61 74 29 2b 65 | 66 72 61 6d 65 2c 5c 78 |(\dat)+e|frame,\x|
|00005ae0| 2c 5c 79 00 20 20 20 20 | 20 20 80 16 20 64 75 6d |,\y. | .. dum|
|00005af0| 6d 79 3d 30 20 80 18 20 | 23 62 6d 61 78 00 20 20 |my=0 .. |#bmax. |
|00005b00| 20 20 20 20 20 20 80 0b | 20 6d 62 75 6c 6c 65 74 | ..| mbullet|
|00005b10| 28 64 75 6d 6d 79 29 5c | 73 74 61 74 65 3d 80 c5 |(dummy)\|state=..|
|00005b20| 00 20 20 20 20 20 20 20 | 20 20 20 80 0b 20 b4 09 |. | .. ..|
|00005b30| 28 6d 62 75 6c 6c 65 74 | 28 64 75 6d 6d 79 29 5c |(mbullet|(dummy)\|
|00005b40| 78 2c 6d 62 75 6c 6c 65 | 74 28 64 75 6d 6d 79 29 |x,mbulle|t(dummy)|
|00005b50| 5c 79 2c 31 36 2c 31 36 | 2c 5c 78 2c 5c 79 2c 32 |\y,16,16|,\x,\y,2|
|00005b60| 34 2c 31 32 29 00 20 20 | 20 20 20 20 20 20 20 20 |4,12). | |
|00005b70| 20 20 3b 20 48 69 74 21 | 00 20 20 20 20 20 20 20 | ; Hit!|. |
|00005b80| 20 20 20 20 20 66 70 61 | 6c 3d 31 2e 32 35 00 20 | fpa|l=1.25. |
|00005b90| 20 20 20 20 20 20 20 20 | 20 20 20 80 06 20 65 68 | | .. eh|
|00005ba0| 69 74 00 20 20 20 20 20 | 20 20 20 20 20 20 20 80 |it. | .|
|00005bb0| 0b 20 5c 73 74 61 74 65 | 3d 30 20 80 21 20 64 73 |. \state|=0 .! ds|
|00005bc0| 70 64 2b 32 00 20 20 20 | 20 20 20 20 20 20 20 20 |pd+2. | |
|00005bd0| 20 6d 62 75 6c 6c 65 74 | 28 64 75 6d 6d 79 29 5c | mbullet|(dummy)\|
|00005be0| 73 74 61 74 65 3d 30 00 | 20 20 20 20 20 20 20 20 |state=0.| |
|00005bf0| 20 20 80 02 20 80 0b 00 | 20 20 20 20 20 20 20 20 | .. ...| |
|00005c00| 80 02 20 80 0b 00 20 20 | 20 20 20 20 80 17 00 20 |.. ... | ... |
|00005c10| 20 20 20 80 02 20 80 0b | 00 20 20 80 17 00 80 07 | .. ..|. .....|
|00005c20| 00 00 2e 64 6f 5f 61 6e | 69 6d 73 3a 00 20 20 3b |...do_an|ims:. ;|
|00005c30| 20 44 69 73 70 6c 61 79 | 20 61 6e 69 6d 61 74 69 | Display| animati|
|00005c40| 6f 6e 73 20 28 65 78 70 | 6c 6f 73 69 6f 6e 73 20 |ons (exp|losions |
|00005c50| 65 74 63 29 2e 2e 2e 00 | 20 20 80 ca 20 74 61 6e |etc)....| .. tan|
|00005c60| 69 6d 28 6e 72 29 00 20 | 20 80 16 20 6e 72 3d 30 |im(nr). | .. nr=0|
|00005c70| 20 80 18 20 35 00 20 20 | 20 20 80 0b 20 80 89 20 | .. 5. | .. .. |
|00005c80| 5c 66 69 72 73 74 3d 30 | 00 20 20 20 20 20 20 ca |\first=0|. .|
|00005c90| 02 20 62 6d 2c 5c 66 69 | 72 73 74 2c 5c 78 2c 5c |. bm,\fi|rst,\x,\|
|00005ca0| 79 00 20 20 20 20 20 20 | 80 0b 20 5c 66 69 72 73 |y. |.. \firs|
|00005cb0| 74 3d 5c 6c 61 73 74 00 | 20 20 20 20 20 20 20 20 |t=\last.| |
|00005cc0| 5c 78 3d 30 2c 30 2c 30 | 2c 30 00 20 20 20 20 20 |\x=0,0,0|,0. |
|00005cd0| 20 80 22 00 20 20 20 20 | 20 20 20 20 80 0b 20 64 | .". | .. d|
|00005ce0| 65 6c 61 79 3d 30 20 80 | 8a 20 64 65 6c 61 79 3d |elay=0 .|. delay=|
|00005cf0| 32 20 80 21 20 5c 66 69 | 72 73 74 2b 31 00 20 20 |2 .! \fi|rst+1. |
|00005d00| 20 20 20 20 80 02 20 80 | 0b 00 20 20 20 20 80 02 | .. .|.. ..|
|00005d10| 20 80 0b 00 20 20 80 17 | 00 20 20 80 0b 20 66 70 | ... ..|. .. fp|
|00005d20| 61 6c 3e 31 00 20 20 20 | 20 3b 20 4a 75 73 74 20 |al>1. | ; Just |
|00005d30| 61 20 6b 65 77 6c 20 65 | 66 66 65 63 74 20 66 6f |a kewl e|ffect fo|
|00005d40| 72 20 65 78 70 6c 6f 73 | 69 6f 6e 73 2e 2e 2e 00 |r explos|ions....|
|00005d50| 20 20 20 20 66 70 61 6c | 2d 2e 30 35 00 20 20 20 | fpal|-.05. |
|00005d60| 20 ce 16 20 33 2c 30 2c | 66 70 61 6c 00 20 20 20 | .. 3,0,|fpal. |
|00005d70| 20 c7 86 20 30 2c 30 00 | 20 20 80 02 20 80 0b 00 | .. 0,0.| .. ...|
|00005d80| 80 07 00 00 2e 64 73 70 | 6c 5f 77 65 61 70 6f 6e |.....dsp|l_weapon|
|00005d90| 3a 00 20 20 3b 20 44 69 | 73 70 6c 61 79 20 77 65 |:. ; Di|splay we|
|00005da0| 61 70 6f 6e 20 61 73 20 | 61 20 73 70 72 69 74 65 |apon as |a sprite|
|00005db0| 20 77 69 74 68 20 72 69 | 67 68 74 20 63 6f 6c 6f | with ri|ght colo|
|00005dc0| 72 73 2e 2e 2e 00 20 20 | ce 0e 20 30 2c 32 34 31 |rs.... |.. 0,241|
|00005dd0| 2c 32 35 35 2c 32 35 35 | 2c 32 35 35 00 20 20 80 |,255,255|,255. .|
|00005de0| 0e 20 77 65 61 70 6f 6e | 00 20 20 20 20 80 0f 20 |. weapon|. .. |
|00005df0| 30 00 20 20 20 20 20 20 | ce 0e 20 30 2c 32 34 32 |0. |.. 0,242|
|00005e00| 2c 32 35 35 2c 32 31 30 | 2c 30 00 20 20 20 20 20 |,255,210|,0. |
|00005e10| 20 ce 0e 20 30 2c 32 34 | 33 2c 32 35 35 2c 36 33 | .. 0,24|3,255,63|
|00005e20| 2c 30 00 20 20 20 20 80 | 0f 20 31 00 20 20 20 20 |,0. .|. 1. |
|00005e30| 20 20 ce 0e 20 30 2c 32 | 34 32 2c 31 35 39 2c 31 | .. 0,2|42,159,1|
|00005e40| 35 39 2c 31 35 39 00 20 | 20 20 20 20 20 ce 0e 20 |59,159. | .. |
|00005e50| 30 2c 32 34 33 2c 30 2c | 31 30 35 2c 31 35 38 00 |0,243,0,|105,158.|
|00005e60| 20 20 20 20 80 0f 20 32 | 00 20 20 20 20 20 20 ce | .. 2|. .|
|00005e70| 0e 20 30 2c 32 34 32 2c | 32 35 35 2c 32 31 30 2c |. 0,242,|255,210,|
|00005e80| 30 00 20 20 20 20 20 20 | ce 0e 20 30 2c 32 34 33 |0. |.. 0,243|
|00005e90| 2c 32 35 35 2c 36 33 2c | 30 00 20 20 20 20 80 0f |,255,63,|0. ..|
|00005ea0| 20 33 00 20 20 20 20 20 | 20 ce 0e 20 30 2c 32 34 | 3. | .. 0,24|
|00005eb0| 32 2c 32 35 35 2c 32 31 | 30 2c 30 00 20 20 20 20 |2,255,21|0,0. |
|00005ec0| 20 20 ce 0e 20 30 2c 32 | 34 33 2c 32 35 35 2c 36 | .. 0,2|43,255,6|
|00005ed0| 33 2c 30 00 20 20 20 20 | 80 0f 20 34 00 20 20 20 |3,0. |.. 4. |
|00005ee0| 20 20 20 ce 0e 20 30 2c | 32 34 32 2c 30 2c 31 35 | .. 0,|242,0,15|
|00005ef0| 39 2c 39 36 00 20 20 20 | 20 20 20 ce 0e 20 30 2c |9,96. | .. 0,|
|00005f00| 32 34 33 2c 30 2c 37 39 | 2c 34 37 00 20 20 20 20 |243,0,79|,47. |
|00005f10| 80 0f 20 35 00 20 20 20 | 20 20 20 ce 0e 20 30 2c |.. 5. | .. 0,|
|00005f20| 32 34 32 2c 32 35 35 2c | 32 31 30 2c 30 00 20 20 |242,255,|210,0. |
|00005f30| 20 20 20 20 ce 0e 20 30 | 2c 32 34 33 2c 32 35 35 | .. 0|,243,255|
|00005f40| 2c 36 33 2c 30 00 20 20 | 80 02 20 80 0e 00 20 20 |,63,0. |.. ... |
|00005f50| c7 86 20 30 2c 30 00 20 | 20 c7 85 20 30 2c 77 65 |.. 0,0. | .. 0,we|
|00005f60| 61 70 6f 6e 2c 32 34 2c | 38 2c 30 00 80 07 00 00 |apon,24,|8,0.....|
|00005f70| 2e 6c 6f 6f 73 65 5f 6c | 69 66 65 3a 00 20 20 ba |.loose_l|ife:. .|
|00005f80| 04 20 36 2c 38 2c 73 76 | 6f 6c 00 20 20 73 74 69 |. 6,8,sv|ol. sti|
|00005f90| 6d 65 72 3d a5 88 2b 33 | 30 20 3b 20 54 75 72 6e |mer=..+3|0 ; Turn|
|00005fa0| 20 6f 66 66 20 62 75 6c | 6c 65 74 73 6f 75 6e 64 | off bul|letsound|
|00005fb0| 20 66 6f 72 20 61 20 77 | 68 69 6c 65 21 00 20 20 | for a w|hile!. |
|00005fc0| 66 70 61 6c 3d 33 3a 20 | 6c 69 76 65 73 2d 31 3a |fpal=3: |lives-1:|
|00005fd0| 20 62 6f 6d 62 73 3d 30 | 00 20 20 80 16 20 6e 72 | bombs=0|. .. nr|
|00005fe0| 3d 30 20 80 18 20 32 00 | 20 20 20 20 74 61 70 6f |=0 .. 2.| tapo|
|00005ff0| 73 3d bc 06 28 74 61 70 | 6f 73 2b 31 2c 30 2c 36 |s=..(tap|os+1,0,6|
|00006000| 29 00 20 20 20 20 74 61 | 6e 69 6d 28 74 61 70 6f |). ta|nim(tapo|
|00006010| 73 29 5c 78 3d bc 0a 28 | 78 73 68 69 70 2b bc 07 |s)\x=..(|xship+..|
|00006020| 28 33 32 29 2d 31 36 2c | 30 2c 32 37 32 29 2c bc |(32)-16,|0,272),.|
|00006030| 0a 28 79 73 68 69 70 2b | bc 07 28 33 32 29 2d 31 |.(yship+|..(32)-1|
|00006040| 36 2c 30 2c 31 39 32 29 | 2c 31 31 2c 31 38 00 20 |6,0,192)|,11,18. |
|00006050| 20 80 17 00 20 20 69 6e | 76 69 73 69 62 6c 65 3d | ... in|visible=|
|00006060| bc 0e 3a 20 69 6e 76 74 | 69 6d 65 3d a5 88 2b 32 |..: invt|ime=..+2|
|00006070| 30 30 00 20 20 78 73 68 | 69 70 3d 31 35 34 3a 20 |00. xsh|ip=154: |
|00006080| 79 73 68 69 70 3d 32 30 | 38 3a 20 79 73 70 64 3d |yship=20|8: yspd=|
|00006090| 2d 36 3a 20 77 65 61 70 | 6f 6e 3d bc 0a 28 77 65 |-6: weap|on=..(we|
|000060a0| 61 70 6f 6e 2d 31 2c 70 | 77 65 61 70 6f 6e 2c 36 |apon-1,p|weapon,6|
|000060b0| 29 3a 20 77 69 6d 67 3d | 77 65 61 70 6f 6e 2b 35 |): wimg=|weapon+5|
|000060c0| 3a 20 73 70 65 65 64 3d | 34 00 20 20 80 06 20 64 |: speed=|4. .. d|
|000060d0| 73 70 6c 5f 77 65 61 70 | 6f 6e 00 20 20 c7 85 20 |spl_weap|on. .. |
|000060e0| 30 2c 62 6f 6d 62 73 2b | 38 2c 32 37 32 2c 38 2c |0,bombs+|8,272,8,|
|000060f0| 35 00 20 20 80 0b 20 6c | 69 76 65 73 3e 2d 31 00 |5. .. l|ives>-1.|
|00006100| 20 20 20 20 73 63 6f 72 | 65 6c 69 6e 65 7b bc 0f | scor|eline{..|
|00006110| 2c bc 0e 2c bc 0f 7d 00 | 20 20 80 02 20 80 0b 00 |,..,..}.| .. ...|
|00006120| 80 07 00 00 2e 62 6f 6e | 75 73 3a 00 20 20 3b 20 |.....bon|us:. ; |
|00006130| 43 68 65 63 6b 20 69 66 | 20 61 20 62 6f 6e 75 73 |Check if| a bonus|
|00006140| 20 69 73 20 74 6f 20 62 | 65 20 70 69 63 6b 65 64 | is to b|e picked|
|00006150| 20 75 70 2e 2e 2e 00 20 | 20 79 62 6e 73 2b 34 00 | up.... | ybns+4.|
|00006160| 20 20 80 0b 20 79 62 6e | 73 3e 32 30 38 00 20 20 | .. ybn|s>208. |
|00006170| 20 20 62 6f 6e 75 73 3d | 30 00 20 20 80 22 00 20 | bonus=|0. .". |
|00006180| 20 20 20 80 0b 20 b4 09 | 28 78 73 68 69 70 2c 79 | .. ..|(xship,y|
|00006190| 73 68 69 70 2c 31 36 2c | 32 34 2c 78 62 6e 73 2c |ship,16,|24,xbns,|
|000061a0| 79 62 6e 73 2c 31 36 2c | 31 36 29 00 20 20 20 20 |ybns,16,|16). |
|000061b0| 20 20 ba 04 20 31 30 2c | 38 2c 73 76 6f 6c 3a 20 | .. 10,|8,svol: |
|000061c0| 73 74 69 6d 65 72 3d a5 | 88 2b 31 30 00 20 20 20 |stimer=.|.+10. |
|000061d0| 20 20 20 62 6f 6e 75 73 | 2d 37 31 00 20 20 20 20 | bonus|-71. |
|000061e0| 20 20 80 0b 20 62 6f 6e | 75 73 3c 36 00 20 20 20 | .. bon|us<6. |
|000061f0| 20 20 20 20 20 77 65 61 | 70 6f 6e 3d 62 6f 6e 75 | wea|pon=bonu|
|00006200| 73 3a 20 77 69 6d 67 3d | 77 65 61 70 6f 6e 2b 35 |s: wimg=|weapon+5|
|00006210| 00 20 20 20 20 20 20 20 | 20 80 06 20 64 73 70 6c |. | .. dspl|
|00006220| 5f 77 65 61 70 6f 6e 00 | 20 20 20 20 20 20 80 22 |_weapon.| ."|
|00006230| 00 20 20 20 20 20 20 20 | 20 80 0e 20 62 6f 6e 75 |. | .. bonu|
|00006240| 73 00 20 20 20 20 20 20 | 20 20 20 20 80 0f 20 36 |s. | .. 6|
|00006250| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 73 63 6f |. | sco|
|00006260| 72 65 2b 31 30 30 00 20 | 20 20 20 20 20 20 20 20 |re+100. | |
|00006270| 20 20 20 73 63 6f 72 65 | 6c 69 6e 65 7b bc 0e 2c | score|line{..,|
|00006280| bc 0f 2c bc 0f 7d 00 20 | 20 20 20 20 20 20 20 20 |..,..}. | |
|00006290| 20 80 0f 20 37 00 20 20 | 20 20 20 20 20 20 20 20 | .. 7. | |
|000062a0| 20 20 73 63 6f 72 65 2b | 35 30 30 00 20 20 20 20 | score+|500. |
|000062b0| 20 20 20 20 20 20 20 20 | 73 63 6f 72 65 6c 69 6e | |scorelin|
|000062c0| 65 7b bc 0e 2c bc 0f 2c | bc 0f 7d 00 20 20 20 20 |e{..,..,|..}. |
|000062d0| 20 20 20 20 20 20 80 0f | 20 38 20 3b 20 53 68 69 | ..| 8 ; Shi|
|000062e0| 65 6c 64 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |eld. | |
|000062f0| 69 6e 76 69 73 69 62 6c | 65 3d bc 0e 3a 20 69 6e |invisibl|e=..: in|
|00006300| 76 74 69 6d 65 3d a5 88 | 2b 33 30 30 00 20 20 20 |vtime=..|+300. |
|00006310| 20 20 20 20 20 20 20 80 | 0f 20 39 20 3b 20 42 6f | .|. 9 ; Bo|
|00006320| 6d 62 00 20 20 20 20 20 | 20 20 20 20 20 20 20 80 |mb. | .|
|00006330| 0b 20 62 6f 6d 62 73 3c | 34 00 20 20 20 20 20 20 |. bombs<|4. |
|00006340| 20 20 20 20 20 20 20 20 | 3b 20 50 75 74 20 62 6f | |; Put bo|
|00006350| 6d 62 20 69 6e 20 62 75 | 66 66 65 72 2e 2e 2e 00 |mb in bu|ffer....|
|00006360| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 6f | | bo|
|00006370| 6d 62 73 2b 31 00 20 20 | 20 20 20 20 20 20 20 20 |mbs+1. | |
|00006380| 20 20 20 20 c7 85 20 30 | 2c 62 6f 6d 62 73 2b 38 | .. 0|,bombs+8|
|00006390| 2c 32 37 32 2c 38 2c 35 | 00 20 20 20 20 20 20 20 |,272,8,5|. |
|000063a0| 20 20 20 20 20 80 22 00 | 20 20 20 20 20 20 20 20 | .".| |
|000063b0| 20 20 20 20 20 20 3b 20 | 42 6c 6f 77 20 69 74 20 | ; |Blow it |
|000063c0| 72 69 67 68 74 61 77 61 | 79 2e 2e 2e 00 20 20 20 |rightawa|y.... |
|000063d0| 20 20 20 20 20 20 20 20 | 20 20 20 80 06 20 61 6c | | .. al|
|000063e0| 6c 5f 65 6e 6d 5f 65 78 | 70 00 20 20 20 20 20 20 |l_enm_ex|p. |
|000063f0| 20 20 20 20 20 20 80 02 | 20 80 0b 00 20 20 20 20 | ..| ... |
|00006400| 20 20 20 20 80 02 20 80 | 0e 00 20 20 20 20 20 20 | .. .|.. |
|00006410| 80 02 20 80 0b 00 20 20 | 20 20 20 20 62 6f 6e 75 |.. ... | bonu|
|00006420| 73 3d 30 00 20 20 20 20 | 80 22 00 20 20 20 20 20 |s=0. |.". |
|00006430| 20 ca 02 20 62 6d 2c 62 | 6f 6e 75 73 2c 78 62 6e | .. bm,b|onus,xbn|
|00006440| 73 2c 79 62 6e 73 00 20 | 20 20 20 80 02 20 80 0b |s,ybns. | .. ..|
|00006450| 00 20 20 80 02 20 80 0b | 00 80 07 00 00 2e 70 61 |. .. ..|......pa|
|00006460| 75 73 65 3a 00 20 20 3b | 20 50 61 75 73 65 20 67 |use:. ;| Pause g|
|00006470| 61 6d 65 2e 2e 2e 00 20 | 20 70 61 6c 66 61 64 65 |ame.... | palfade|
|00006480| 7b 30 2c 31 2c 2e 35 2c | 33 2c 30 2c 80 c6 7d 00 |{0,1,.5,|3,0,..}.|
|00006490| 20 20 80 bb 00 20 20 20 | 20 80 06 20 70 6c 79 69 | ... | .. plyi|
|000064a0| 6e 70 75 74 00 20 20 80 | bc 20 b1 02 28 24 31 39 |nput. .|. ..($19|
|000064b0| 29 20 80 8a 20 6a 62 00 | 20 20 70 61 6c 66 61 64 |) .. jb.| palfad|
|000064c0| 65 7b 30 2c 2e 35 2c 31 | 2c 33 2c 30 2c 80 c6 7d |e{0,.5,1|,3,0,..}|
|000064d0| 00 80 07 00 00 2e 6f 70 | 74 69 6f 6e 73 3a 00 20 |......op|tions:. |
|000064e0| 20 3b 20 53 65 6c 65 63 | 74 20 73 6f 6d 65 20 73 | ; Selec|t some s|
|000064f0| 74 75 66 66 20 62 65 66 | 6f 72 65 20 70 6c 61 79 |tuff bef|ore play|
|00006500| 69 6e 67 20 61 20 6c 65 | 76 65 6c 2e 2e 2e 00 20 |ing a le|vel.... |
|00006510| 20 80 36 00 20 20 80 0b | 20 80 89 20 9c 01 28 30 | .6. ..| .. ..(0|
|00006520| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 6d 75 73 2f |,"gamefi|les/mus/|
|00006530| 6d 6f 64 2e 62 6f 75 6e | 63 65 6c 65 73 73 22 29 |mod.boun|celess")|
|00006540| 20 80 21 20 80 02 00 20 | 20 80 0b 20 80 89 20 9c | .! ... | .. .. .|
|00006550| 01 28 31 2c 22 67 61 6d | 65 66 69 6c 65 73 2f 6d |.(1,"gam|efiles/m|
|00006560| 75 73 2f 6d 6f 64 2e 67 | 72 65 61 74 22 29 20 80 |us/mod.g|reat") .|
|00006570| 21 20 80 02 00 20 20 ce | 17 20 30 2c 33 32 00 20 |! ... .|. 0,32. |
|00006580| 20 ce 17 20 33 2c 33 32 | 00 20 20 d0 01 20 30 2c | .. 3,32|. .. 0,|
|00006590| 33 32 30 2c 32 30 30 2c | 34 00 20 20 d0 01 20 32 |320,200,|4. .. 2|
|000065a0| 2c 33 32 30 2c 34 30 30 | 2c 34 00 20 20 cd 01 20 |,320,400|,4. .. |
|000065b0| 30 2c 22 67 61 6d 65 66 | 69 6c 65 73 2f 67 66 78 |0,"gamef|iles/gfx|
|000065c0| 2f 73 65 6c 65 63 74 2e | 62 73 68 22 00 20 20 cd |/select.|bsh". .|
|000065d0| 01 20 31 2c 22 67 61 6d | 65 66 69 6c 65 73 2f 67 |. 1,"gam|efiles/g|
|000065e0| 66 78 2f 6c 69 67 68 74 | 2e 62 73 68 22 00 20 20 |fx/light|.bsh". |
|000065f0| cd 01 20 32 2c 22 67 61 | 6d 65 66 69 6c 65 73 2f |.. 2,"ga|mefiles/|
|00006600| 67 66 78 2f 64 61 72 6b | 2e 62 73 68 22 00 20 20 |gfx/dark|.bsh". |
|00006610| d0 02 20 32 2c 22 67 61 | 6d 65 66 69 6c 65 73 2f |.. 2,"ga|mefiles/|
|00006620| 67 66 78 2f 74 69 74 6c | 65 62 61 6b 2e 70 69 63 |gfx/titl|ebak.pic|
|00006630| 22 00 20 20 ce 01 20 33 | 2c 22 67 61 6d 65 66 69 |". .. 3|,"gamefi|
|00006640| 6c 65 73 2f 67 66 78 2f | 74 69 74 6c 65 30 2e 70 |les/gfx/|title0.p|
|00006650| 69 63 22 00 20 20 ce 01 | 20 33 2c 22 67 61 6d 65 |ic". ..| 3,"game|
|00006660| 66 69 6c 65 73 2f 67 66 | 78 2f 74 69 74 6c 65 62 |files/gf|x/titleb|
|00006670| 61 6b 2e 70 69 63 22 2c | 31 36 00 20 20 c7 82 20 |ak.pic",|16. .. |
|00006680| 30 2c 34 34 2c 32 30 30 | 2c 24 31 30 30 33 38 2c |0,44,200|,$10038,|
|00006690| 30 2c 33 32 2c 30 00 20 | 20 c7 87 20 30 2c 30 2c |0,32,0. | .. 0,0,|
|000066a0| 24 31 63 30 30 2c 30 00 | 20 20 c7 86 20 30 2c 30 |$1c00,0.| .. 0,0|
|000066b0| 00 20 20 80 0b 20 80 89 | 20 69 6e 67 61 6d 65 00 |. .. ..| ingame.|
|000066c0| 20 20 20 20 3b 20 44 6f | 20 74 69 74 6c 65 73 65 | ; Do| titlese|
|000066d0| 71 75 65 6e 63 65 20 69 | 66 20 6e 6f 74 20 69 6e |quence i|f not in|
|000066e0| 20 67 61 6d 65 2e 2e 2e | 00 20 20 20 20 cd 01 20 | game...|. .. |
|000066f0| 33 2c 22 67 61 6d 65 66 | 69 6c 65 73 2f 67 66 78 |3,"gamef|iles/gfx|
|00006700| 2f 74 69 74 6c 65 30 2e | 70 69 63 22 00 20 20 20 |/title0.|pic". |
|00006710| 20 cd 01 20 34 2c 22 67 | 61 6d 65 66 69 6c 65 73 | .. 4,"g|amefiles|
|00006720| 2f 67 66 78 2f 74 69 74 | 6c 65 31 2e 70 69 63 22 |/gfx/tit|le1.pic"|
|00006730| 00 20 20 20 20 80 06 20 | 74 69 74 6c 65 00 20 20 |. .. |title. |
|00006740| 80 22 00 20 20 20 20 80 | 0b 20 80 89 20 9c 02 28 |.". .|. .. ..(|
|00006750| 30 29 20 80 21 20 80 02 | 00 20 20 80 02 20 80 0b |0) .! ..|. .. ..|
|00006760| 00 20 20 d0 02 20 30 2c | 22 67 61 6d 65 66 69 6c |. .. 0,|"gamefil|
|00006770| 65 73 2f 67 66 78 2f 74 | 69 74 6c 65 32 2e 70 69 |es/gfx/t|itle2.pi|
|00006780| 63 22 00 20 20 80 37 20 | 35 30 00 20 20 80 2c 20 |c". .7 |50. ., |
|00006790| d0 01 20 30 00 20 20 c7 | 02 20 30 00 20 20 80 34 |.. 0. .|. 0. .4|
|000067a0| 00 20 20 b1 01 20 80 c5 | 00 20 20 c7 83 20 30 00 |. .. ..|. .. 0.|
|000067b0| 20 20 c8 0c 00 20 20 6f | 77 6e 69 6e 74 7b 31 7d | ... o|wnint{1}|
|000067c0| 00 20 20 79 3d 30 00 20 | 20 cb 01 20 30 2c 35 36 |. y=0. | .. 0,56|
|000067d0| 2c 34 34 00 20 20 80 06 | 20 70 75 70 64 00 20 20 |,44. ..| pupd. |
|000067e0| 80 06 20 74 75 70 64 00 | 20 20 70 61 6c 66 61 64 |.. tupd.| palfad|
|000067f0| 65 7b 30 2c 30 2c 31 2c | 31 2c 30 2c 80 c5 7d 00 |e{0,0,1,|1,0,..}.|
|00006800| 20 20 63 68 65 61 74 24 | 3d 22 22 00 20 20 80 bb | cheat$|="". ..|
|00006810| 00 20 20 20 20 6a 78 3d | 30 3a 20 6a 79 3d 30 3a |. jx=|0: jy=0:|
|00006820| 20 6a 62 3d bc 0f 00 20 | 20 20 20 80 0b 20 b1 02 | jb=... | .. ..|
|00006830| 28 24 34 66 29 20 80 21 | 20 6a 78 3d 2d 31 00 20 |($4f) .!| jx=-1. |
|00006840| 20 20 20 80 0b 20 b1 02 | 28 24 34 65 29 20 80 21 | .. ..|($4e) .!|
|00006850| 20 6a 78 3d 31 00 20 20 | 20 20 80 0b 20 b1 02 28 | jx=1. | .. ..(|
|00006860| 24 34 63 29 20 80 21 20 | 6a 79 3d 2d 31 00 20 20 |$4c) .! |jy=-1. |
|00006870| 20 20 80 0b 20 b1 02 28 | 24 34 64 29 20 80 21 20 | .. ..(|$4d) .! |
|00006880| 6a 79 3d 31 00 20 20 20 | 20 80 0b 20 b1 02 28 24 |jy=1. | .. ..($|
|00006890| 34 34 29 20 80 21 20 6a | 62 3d bc 0e 00 20 20 20 |44) .! j|b=... |
|000068a0| 20 80 0b 20 6a 78 3d 30 | 20 80 21 20 6a 78 3d df | .. jx=0| .! jx=.|
|000068b0| 01 28 31 29 00 20 20 20 | 20 80 0b 20 6a 79 3d 30 |.(1). | .. jy=0|
|000068c0| 20 80 21 20 6a 79 3d df | 02 28 31 29 00 20 20 20 | .! jy=.|.(1). |
|000068d0| 20 80 0b 20 6a 62 3d bc | 0f 20 80 21 20 6a 62 3d | .. jb=.|. .! jb=|
|000068e0| df 04 28 31 29 00 20 20 | 20 20 63 68 65 61 74 24 |..(1). | cheat$|
|000068f0| 3d dc 82 28 63 68 65 61 | 74 24 2b dd 02 2c 36 29 |=..(chea|t$+..,6)|
|00006900| 00 20 20 20 20 3b 20 53 | 6f 6d 65 20 63 68 65 61 |. ; S|ome chea|
|00006910| 74 73 20 3a 29 00 20 20 | 20 20 80 0b 20 63 68 65 |ts :). | .. che|
|00006920| 61 74 24 3d 22 61 72 69 | 61 6e 61 22 20 3b 20 54 |at$="ari|ana" ; T|
|00006930| 68 65 20 62 65 73 74 20 | 6c 6f 6f 6b 69 6e 67 20 |he best |looking |
|00006940| 67 61 6c 20 6f 6e 20 74 | 68 69 73 20 70 6c 61 6e |gal on t|his plan|
|00006950| 65 74 2e 2e 2e 00 20 20 | 20 20 20 20 70 77 65 61 |et.... | pwea|
|00006960| 70 6f 6e 3d 35 3a 20 70 | 73 68 69 65 6c 64 3d 35 |pon=5: p|shield=5|
|00006970| 3a 20 70 73 70 65 65 64 | 3d 33 3a 20 70 61 63 63 |: pspeed|=3: pacc|
|00006980| 3d 33 3a 20 63 68 65 61 | 74 24 3d 22 22 00 20 20 |=3: chea|t$="". |
|00006990| 20 20 20 20 80 06 20 70 | 75 70 64 00 20 20 20 20 | .. p|upd. |
|000069a0| 20 20 70 61 6c 66 61 64 | 65 7b 30 2c 34 2c 31 2c | palfad|e{0,4,1,|
|000069b0| 31 2c 30 2c bc 0e 7d 00 | 20 20 20 20 80 02 20 80 |1,0,..}.| .. .|
|000069c0| 0b 00 20 20 20 20 80 0b | 20 63 68 65 61 74 24 3d |.. ..| cheat$=|
|000069d0| 22 6e 6f 64 65 61 64 22 | 00 20 20 20 20 20 20 6c |"nodead"|. l|
|000069e0| 69 76 65 73 3d 39 39 3a | 20 63 68 65 61 74 24 3d |ives=99:| cheat$=|
|000069f0| 22 22 00 20 20 20 20 20 | 20 80 06 20 70 75 70 64 |"". | .. pupd|
|00006a00| 00 20 20 20 20 20 20 70 | 61 6c 66 61 64 65 7b 30 |. p|alfade{0|
|00006a10| 2c 34 2c 31 2c 31 2c 30 | 2c bc 0e 7d 00 20 20 20 |,4,1,1,0|,..}. |
|00006a20| 20 80 02 20 80 0b 00 20 | 20 20 20 80 0b 20 80 89 | .. ... | .. ..|
|00006a30| 20 6a 79 3d 30 00 20 20 | 20 20 20 20 cb 02 20 cb | jy=0. | .. .|
|00006a40| 04 00 20 20 20 20 20 20 | cb 01 20 30 2c 35 36 2c |.. |.. 0,56,|
|00006a50| 79 20 80 7c 20 33 20 2b | 79 2b 34 34 00 20 20 20 |y .| 3 +|y+44. |
|00006a60| 20 20 20 80 bb 00 20 20 | 20 20 20 20 20 20 79 3d | ... | y=|
|00006a70| bc 06 28 79 2b 6a 79 2c | 30 2c 31 33 29 00 20 20 |..(y+jy,|0,13). |
|00006a80| 20 20 20 20 80 bc 20 80 | 89 20 28 79 3d 34 20 80 | .. .|. (y=4 .|
|00006a90| 8a 20 79 3d 38 29 00 20 | 20 20 20 20 20 cb 02 20 |. y=8). | .. |
|00006aa0| cb 03 00 20 20 20 20 20 | 20 cb 01 20 30 2c 35 36 |... | .. 0,56|
|00006ab0| 2c 79 20 80 7c 20 33 20 | 2b 79 2b 34 34 00 20 20 |,y .| 3 |+y+44. |
|00006ac0| 20 20 20 20 6f 77 6e 69 | 6e 74 7b 36 7d 00 20 20 | owni|nt{6}. |
|00006ad0| 20 20 80 02 20 80 0b 00 | 20 20 20 20 80 0b 20 6a | .. ...| .. j|
|00006ae0| 78 3d 31 20 80 42 20 70 | 74 73 3e 30 3b 20 49 6e |x=1 .B p|ts>0; In|
|00006af0| 63 20 70 6f 69 6e 74 2e | 2e 2e 00 20 20 20 20 20 |c point.|... |
|00006b00| 20 80 0e 20 79 00 20 20 | 20 20 20 20 20 20 80 0f | .. y. | ..|
|00006b10| 20 30 20 3b 20 57 65 61 | 70 6f 6e 00 20 20 20 20 | 0 ; Wea|pon. |
|00006b20| 20 20 20 20 20 20 80 0b | 20 70 77 65 61 70 6f 6e | ..| pweapon|
|00006b30| 3c 35 20 80 21 20 70 74 | 73 2d 31 3a 20 70 77 65 |<5 .! pt|s-1: pwe|
|00006b40| 61 70 6f 6e 2b 31 00 20 | 20 20 20 20 20 20 20 80 |apon+1. | .|
|00006b50| 0f 20 31 20 3b 20 53 68 | 69 65 6c 64 00 20 20 20 |. 1 ; Sh|ield. |
|00006b60| 20 20 20 20 20 20 20 80 | 0b 20 70 73 68 69 65 6c | .|. pshiel|
|00006b70| 64 3c 35 20 80 21 20 70 | 74 73 2d 31 3a 20 70 73 |d<5 .! p|ts-1: ps|
|00006b80| 68 69 65 6c 64 2b 31 00 | 20 20 20 20 20 20 20 20 |hield+1.| |
|00006b90| 80 0f 20 32 20 3b 20 53 | 70 65 65 64 00 20 20 20 |.. 2 ; S|peed. |
|00006ba0| 20 20 20 20 20 20 20 80 | 0b 20 70 73 70 65 65 64 | .|. pspeed|
|00006bb0| 3c 33 20 80 21 20 70 74 | 73 2d 31 3a 20 70 73 70 |<3 .! pt|s-1: psp|
|00006bc0| 65 65 64 2b 31 00 20 20 | 20 20 20 20 20 20 80 0f |eed+1. | ..|
|00006bd0| 20 33 20 3b 20 41 63 63 | 65 6c 65 72 61 74 69 6f | 3 ; Acc|eleratio|
|00006be0| 6e 00 20 20 20 20 20 20 | 20 20 20 20 80 0b 20 70 |n. | .. p|
|00006bf0| 61 63 63 3c 33 20 80 21 | 20 70 74 73 2d 31 3a 20 |acc<3 .!| pts-1: |
|00006c00| 70 61 63 63 2b 31 00 20 | 20 20 20 20 20 80 02 20 |pacc+1. | .. |
|00006c10| 80 0e 00 20 20 20 20 20 | 20 80 06 20 70 75 70 64 |... | .. pupd|
|00006c20| 00 20 20 20 20 20 20 6f | 77 6e 69 6e 74 7b 36 7d |. o|wnint{6}|
|00006c30| 00 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 80 |. .. |... .|
|00006c40| 0b 20 6a 78 3d 2d 31 20 | 3b 20 44 65 63 20 70 6f |. jx=-1 |; Dec po|
|00006c50| 69 6e 74 2e 2e 2e 00 20 | 20 20 20 20 20 80 0e 20 |int.... | .. |
|00006c60| 79 00 20 20 20 20 20 20 | 20 20 80 0f 20 30 00 20 |y. | .. 0. |
|00006c70| 20 20 20 20 20 20 20 20 | 20 80 0b 20 70 77 65 61 | | .. pwea|
|00006c80| 70 6f 6e 3e 30 20 80 21 | 20 70 74 73 2b 31 3a 20 |pon>0 .!| pts+1: |
|00006c90| 70 77 65 61 70 6f 6e 2d | 31 00 20 20 20 20 20 20 |pweapon-|1. |
|00006ca0| 20 20 80 0f 20 31 00 20 | 20 20 20 20 20 20 20 20 | .. 1. | |
|00006cb0| 20 80 0b 20 70 73 68 69 | 65 6c 64 3e 30 20 80 21 | .. pshi|eld>0 .!|
|00006cc0| 20 70 74 73 2b 31 3a 20 | 70 73 68 69 65 6c 64 2d | pts+1: |pshield-|
|00006cd0| 31 00 20 20 20 20 20 20 | 20 20 80 0f 20 32 00 20 |1. | .. 2. |
|00006ce0| 20 20 20 20 20 20 20 20 | 20 80 0b 20 70 73 70 65 | | .. pspe|
|00006cf0| 65 64 3e 30 20 80 21 20 | 70 74 73 2b 31 3a 20 70 |ed>0 .! |pts+1: p|
|00006d00| 73 70 65 65 64 2d 31 00 | 20 20 20 20 20 20 20 20 |speed-1.| |
|00006d10| 80 0f 20 33 00 20 20 20 | 20 20 20 20 20 20 20 80 |.. 3. | .|
|00006d20| 0b 20 70 61 63 63 3e 30 | 20 80 21 20 70 74 73 2b |. pacc>0| .! pts+|
|00006d30| 31 3a 20 70 61 63 63 2d | 31 00 20 20 20 20 20 20 |1: pacc-|1. |
|00006d40| 80 02 20 80 0e 00 20 20 | 20 20 20 20 80 06 20 70 |.. ... | .. p|
|00006d50| 75 70 64 00 20 20 20 20 | 20 20 6f 77 6e 69 6e 74 |upd. | ownint|
|00006d60| 7b 36 7d 00 20 20 20 20 | 80 02 20 80 0b 00 20 20 |{6}. |.. ... |
|00006d70| 20 20 80 0b 20 6a 62 00 | 20 20 20 20 20 20 80 0e | .. jb.| ..|
|00006d80| 20 79 00 20 20 20 20 20 | 20 20 20 80 0f 20 35 20 | y. | .. 5 |
|00006d90| 3b 20 4d 75 73 69 63 20 | 56 6f 6c 75 6d 65 00 20 |; Music |Volume. |
|00006da0| 20 20 20 20 20 20 20 20 | 20 80 0b 20 6d 76 6f 6c | | .. mvol|
|00006db0| 3d 33 32 20 80 21 20 6d | 76 6f 6c 3d 36 34 20 80 |=32 .! m|vol=64 .|
|00006dc0| 22 20 6d 76 6f 6c 3d 33 | 32 00 20 20 20 20 20 20 |" mvol=3|2. |
|00006dd0| 20 20 80 0f 20 36 20 3b | 20 53 6f 75 6e 64 20 56 | .. 6 ;| Sound V|
|00006de0| 6f 6c 75 6d 65 00 20 20 | 20 20 20 20 20 20 20 20 |olume. | |
|00006df0| 80 0b 20 73 76 6f 6c 3d | 33 32 20 80 21 20 73 76 |.. svol=|32 .! sv|
|00006e00| 6f 6c 3d 36 34 20 80 22 | 20 73 76 6f 6c 3d 33 32 |ol=64 ."| svol=32|
|00006e10| 00 20 20 20 20 20 20 20 | 20 80 0f 20 37 20 3b 20 |. | .. 7 ; |
|00006e20| 43 74 72 6c 00 20 20 20 | 20 20 20 20 20 20 20 63 |Ctrl. | c|
|00006e30| 74 72 6c 3d bc 06 28 63 | 74 72 6c 2b 31 2c 30 2c |trl=..(c|trl+1,0,|
|00006e40| 33 29 00 20 20 20 20 20 | 20 20 20 80 0f 20 31 30 |3). | .. 10|
|00006e50| 20 3b 20 48 69 73 63 6f | 72 65 00 20 20 20 20 20 | ; Hisco|re. |
|00006e60| 20 20 20 20 20 80 06 20 | 68 69 73 63 6f 72 65 73 | .. |hiscores|
|00006e70| 68 6f 77 00 20 20 20 20 | 20 20 20 20 80 0f 20 31 |how. | .. 1|
|00006e80| 31 20 3b 20 45 78 69 74 | 00 20 20 20 20 20 20 20 |1 ; Exit|. |
|00006e90| 20 20 20 70 61 6c 66 61 | 64 65 7b 30 2c 32 2c 30 | palfa|de{0,2,0|
|00006ea0| 2c 31 2c 30 2c bc 0e 7d | 00 20 20 20 20 20 20 20 |,1,0,..}|. |
|00006eb0| 20 20 20 9c 03 00 20 20 | 20 20 20 20 20 20 20 20 | ... | |
|00006ec0| 62 6d 3d 30 00 20 20 20 | 20 20 20 20 20 20 20 80 |bm=0. | .|
|00006ed0| 16 20 6e 72 3d 36 34 20 | 80 18 20 30 20 80 19 20 |. nr=64 |.. 0 .. |
|00006ee0| 2d 31 36 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |-16. | |
|00006ef0| 62 6d 3d 31 2d 62 6d 00 | 20 20 20 20 20 20 20 20 |bm=1-bm.| |
|00006f00| 20 20 20 20 ba 04 20 31 | 31 2c 62 6d 2b 31 2c 6e | .. 1|1,bm+1,n|
|00006f10| 72 00 20 20 20 20 20 20 | 20 20 20 20 20 20 80 37 |r. | .7|
|00006f20| 20 32 34 00 20 20 20 20 | 20 20 20 20 20 20 80 17 | 24. | ..|
|00006f30| 00 20 20 20 20 20 20 20 | 20 20 20 80 37 20 32 34 |. | .7 24|
|00006f40| 00 20 20 20 20 20 20 20 | 20 20 20 80 02 00 20 20 |. | ... |
|00006f50| 20 20 20 20 20 20 80 0f | 20 31 32 20 3b 20 49 6e | ..| 12 ; In|
|00006f60| 66 6f 72 6d 61 74 69 6f | 6e 00 20 20 20 20 20 20 |formatio|n. |
|00006f70| 20 20 20 20 80 06 20 69 | 6e 66 6f 00 20 20 20 20 | .. i|nfo. |
|00006f80| 20 20 80 02 20 80 0e 00 | 20 20 20 20 20 20 80 06 | .. ...| ..|
|00006f90| 20 74 75 70 64 00 20 20 | 20 20 20 20 6f 77 6e 69 | tupd. | owni|
|00006fa0| 6e 74 7b 36 7d 00 20 20 | 20 20 80 02 20 80 0b 00 |nt{6}. | .. ...|
|00006fb0| 20 20 20 20 6f 77 6e 69 | 6e 74 7b 31 7d 00 20 20 | owni|nt{1}. |
|00006fc0| 80 bc 20 6a 62 20 80 42 | 20 79 3d 39 00 20 20 3b |.. jb .B| y=9. ;|
|00006fd0| 20 45 78 69 74 20 6f 70 | 74 69 6f 6e 73 20 61 6e | Exit op|tions an|
|00006fe0| 64 20 63 6c 65 61 6e 75 | 70 20 69 6e 20 6d 65 6d |d cleanu|p in mem|
|00006ff0| 6f 72 79 2e 2e 2e 00 20 | 20 70 61 6c 66 61 64 65 |ory.... | palfade|
|00007000| 7b 30 2c 32 2c 30 2c 32 | 2c 30 2c 80 c5 7d 00 20 |{0,2,0,2|,0,..}. |
|00007010| 20 9c 03 00 20 20 c8 0b | 00 20 20 80 37 00 20 20 | ... ..|. .7. |
|00007020| 9c 07 20 30 3a 20 9c 07 | 20 31 00 20 20 80 16 20 |.. 0: ..| 1. .. |
|00007030| 6e 72 3d 30 20 80 18 20 | 32 00 20 20 20 20 80 2b |nr=0 .. |2. .+|
|00007040| 20 d0 01 20 6e 72 00 20 | 20 20 20 80 2b 20 cd 0c | .. nr. | .+ ..|
|00007050| 20 6e 72 00 20 20 80 17 | 00 20 20 80 2b 20 ce 09 | nr. ..|. .+ ..|
|00007060| 20 30 00 20 20 80 2b 20 | ce 09 20 33 00 20 20 80 | 0. .+ |.. 3. .|
|00007070| 2b 20 c7 81 20 30 00 80 | 07 00 20 20 80 36 00 20 |+ .. 0..|.. .6. |
|00007080| 20 74 69 74 6c 65 3a 00 | 20 20 20 20 80 2c 20 d0 | title:.| ., .|
|00007090| 01 20 30 00 20 20 20 20 | cb 01 20 33 2c 33 30 2c |. 0. |.. 3,30,|
|000070a0| 35 36 00 20 20 20 20 80 | 2b 20 cd 0c 20 33 00 20 |56. .|+ .. 3. |
|000070b0| 20 20 20 80 34 00 20 20 | 20 20 c7 83 20 30 00 20 | .4. | .. 0. |
|000070c0| 20 20 20 c8 0c 00 20 20 | 20 20 70 61 6c 66 61 64 | ... | palfad|
|000070d0| 65 7b 30 2c 30 2c 31 2c | 31 2c 30 2c 80 c5 7d 00 |e{0,0,1,|1,0,..}.|
|000070e0| 20 20 20 20 6f 77 6e 69 | 6e 74 7b 31 30 30 7d 00 | owni|nt{100}.|
|000070f0| 20 20 20 20 70 61 6c 66 | 61 64 65 7b 30 2c 31 2c | palf|ade{0,1,|
|00007100| 30 2c 32 2c 30 2c 80 c5 | 7d 00 20 20 20 20 80 0b |0,2,0,..|}. ..|
|00007110| 20 80 89 20 9c 02 28 30 | 29 20 80 21 20 80 02 00 | .. ..(0|) .! ...|
|00007120| 20 20 20 20 b2 05 20 30 | 00 20 20 20 20 cb 01 20 | .. 0|. .. |
|00007130| 34 2c 31 37 2c 33 32 00 | 20 20 20 20 80 2b 20 cd |4,17,32.| .+ .|
|00007140| 0c 20 34 00 20 20 20 20 | 70 61 6c 66 61 64 65 7b |. 4. |palfade{|
|00007150| 30 2c 32 2c 31 2c 32 2c | 30 2c 80 c5 7d 00 20 20 |0,2,1,2,|0,..}. |
|00007160| 20 20 c7 02 20 30 00 20 | 20 20 20 80 c8 20 74 74 | .. 0. | .. tt|
|00007170| 78 74 00 20 20 20 20 80 | 16 20 79 3d 31 35 20 80 |xt. .|. y=15 .|
|00007180| 18 20 31 39 00 20 20 20 | 20 20 20 80 1b 20 74 78 |. 19. | .. tx|
|00007190| 74 24 00 20 20 20 20 20 | 20 80 16 20 6e 72 3d 31 |t$. | .. nr=1|
|000071a0| 20 80 18 20 31 35 00 20 | 20 20 20 20 20 20 20 63 | .. 15. | c|
|000071b0| 65 6e 74 72 65 7b 74 78 | 74 24 2c 79 2c 6e 72 7d |entre{tx|t$,y,nr}|
|000071c0| 00 20 20 20 20 20 20 20 | 20 6f 77 6e 69 6e 74 7b |. | ownint{|
|000071d0| 32 7d 00 20 20 20 20 20 | 20 80 17 00 20 20 20 20 |2}. | ... |
|000071e0| 20 20 6f 77 6e 69 6e 74 | 7b 32 35 7d 00 20 20 20 | ownint|{25}. |
|000071f0| 20 80 17 00 20 20 20 20 | 80 16 20 6e 72 3d 30 20 | ... |.. nr=0 |
|00007200| 80 18 20 31 35 00 20 20 | 20 20 20 20 bb 83 20 33 |.. 15. | .. 3|
|00007210| 32 2c 31 31 32 2c 32 38 | 38 2c 31 36 35 2c 6e 72 |2,112,28|8,165,nr|
|00007220| 00 20 20 20 20 20 20 bb | 83 20 33 31 2c 31 31 31 |. .|. 31,111|
|00007230| 2c 32 38 39 2c 31 36 36 | 2c 6e 72 00 20 20 20 20 |,289,166|,nr. |
|00007240| 20 20 bb 83 20 33 33 2c | 31 31 33 2c 32 38 37 2c | .. 33,|113,287,|
|00007250| 31 36 34 2c 6e 72 00 20 | 20 20 20 20 20 6f 77 6e |164,nr. | own|
|00007260| 69 6e 74 7b 34 7d 00 20 | 20 20 20 80 17 00 20 20 |int{4}. | ... |
|00007270| 20 20 80 06 20 62 75 74 | 74 6f 6e 77 61 69 74 00 | .. but|tonwait.|
|00007280| 20 20 20 20 70 61 6c 66 | 61 64 65 7b 30 2c 32 2c | palf|ade{0,2,|
|00007290| 30 2c 31 2c 30 2c 80 c5 | 7d 00 20 20 20 20 b2 05 |0,1,0,..|}. ..|
|000072a0| 20 30 00 20 20 20 20 80 | 36 00 20 20 80 07 00 00 | 0. .|6. ....|
|000072b0| 20 20 80 34 00 20 20 70 | 75 70 64 3a 00 20 20 20 | .4. p|upd:. |
|000072c0| 20 3b 20 55 70 64 61 74 | 65 20 74 68 65 6d 20 70 | ; Updat|e them p|
|000072d0| 6f 69 6e 74 2d 6f 2d 6d | 65 74 65 72 73 2e 2e 2e |oint-o-m|eters...|
|000072e0| 00 20 20 20 20 80 16 20 | 6e 72 3d 30 20 80 18 20 |. .. |nr=0 .. |
|000072f0| 34 00 20 20 20 20 20 20 | 64 75 6d 6d 79 3d 6e 72 |4. |dummy=nr|
|00007300| 2a 31 30 2b 31 33 35 00 | 20 20 20 20 20 20 80 0b |*10+135.| ..|
|00007310| 20 70 77 65 61 70 6f 6e | 3e 6e 72 20 80 21 20 cb | pweapon|>nr .! .|
|00007320| 01 20 31 2c 64 75 6d 6d | 79 2c 34 34 20 80 22 20 |. 1,dumm|y,44 ." |
|00007330| cb 01 20 32 2c 64 75 6d | 6d 79 2c 34 34 00 20 20 |.. 2,dum|my,44. |
|00007340| 20 20 20 20 80 0b 20 70 | 73 68 69 65 6c 64 3e 6e | .. p|shield>n|
|00007350| 72 20 80 21 20 cb 01 20 | 31 2c 64 75 6d 6d 79 2c |r .! .. |1,dummy,|
|00007360| 35 33 20 80 22 20 cb 01 | 20 32 2c 64 75 6d 6d 79 |53 ." ..| 2,dummy|
|00007370| 2c 35 33 00 20 20 20 20 | 80 17 00 20 20 20 20 80 |,53. |... .|
|00007380| 16 20 6e 72 3d 30 20 80 | 18 20 32 00 20 20 20 20 |. nr=0 .|. 2. |
|00007390| 20 20 64 75 6d 6d 79 3d | 6e 72 2a 31 30 2b 31 33 | dummy=|nr*10+13|
|000073a0| 35 00 20 20 20 20 20 20 | 80 0b 20 70 73 70 65 65 |5. |.. pspee|
|000073b0| 64 3e 6e 72 20 80 21 20 | cb 01 20 31 2c 64 75 6d |d>nr .! |.. 1,dum|
|000073c0| 6d 79 2c 36 32 20 80 22 | 20 cb 01 20 32 2c 64 75 |my,62 ."| .. 2,du|
|000073d0| 6d 6d 79 2c 36 32 00 20 | 20 20 20 20 20 80 0b 20 |mmy,62. | .. |
|000073e0| 70 61 63 63 3e 6e 72 20 | 80 21 20 cb 01 20 31 2c |pacc>nr |.! .. 1,|
|000073f0| 64 75 6d 6d 79 2c 37 31 | 20 80 22 20 cb 01 20 32 |dummy,71| ." .. 2|
|00007400| 2c 64 75 6d 6d 79 2c 37 | 31 00 20 20 20 20 80 17 |,dummy,7|1. ..|
|00007410| 00 20 20 80 07 00 20 20 | 74 75 70 64 3a 00 20 20 |. ... |tupd:. |
|00007420| 20 20 3b 20 55 70 64 61 | 74 65 20 74 68 65 6d 20 | ; Upda|te them |
|00007430| 74 65 78 74 2d 6f 2d 6d | 65 74 65 72 73 2e 2e 2e |text-o-m|eters...|
|00007440| 00 20 20 20 20 c7 03 20 | 37 00 20 20 20 20 c7 04 |. .. |7. ..|
|00007450| 20 32 30 2c 31 31 2e 33 | 00 20 20 20 20 80 0b 20 | 20,11.3|. .. |
|00007460| 6d 76 6f 6c 3d 36 34 20 | 80 21 20 dd 81 20 22 4e |mvol=64 |.! .. "N|
|00007470| 6f 72 6d 61 6c 22 20 80 | 22 20 dd 81 20 22 4c 6f |ormal" .|" .. "Lo|
|00007480| 77 20 20 20 22 00 20 20 | 20 20 c7 04 20 32 30 2c |w ". | .. 20,|
|00007490| 31 32 2e 34 00 20 20 20 | 20 80 0b 20 73 76 6f 6c |12.4. | .. svol|
|000074a0| 3d 36 34 20 80 21 20 dd | 81 20 22 4e 6f 72 6d 61 |=64 .! .|. "Norma|
|000074b0| 6c 22 20 80 22 20 dd 81 | 20 22 4c 6f 77 20 20 20 |l" ." ..| "Low |
|000074c0| 22 00 20 20 20 20 c7 04 | 20 32 30 2c 31 33 2e 36 |". ..| 20,13.6|
|000074d0| 00 20 20 20 20 80 0e 20 | 63 74 72 6c 00 20 20 20 |. .. |ctrl. |
|000074e0| 20 20 20 80 0f 20 23 70 | 6f 72 74 6a 6f 79 00 20 | .. #p|ortjoy. |
|000074f0| 20 20 20 20 20 20 20 dd | 81 20 22 4a 6f 79 50 6f | .|. "JoyPo|
|00007500| 72 74 20 20 22 00 20 20 | 20 20 20 20 80 0f 20 23 |rt ". | .. #|
|00007510| 70 6f 72 74 6d 6f 75 73 | 65 00 20 20 20 20 20 20 |portmous|e. |
|00007520| 20 20 dd 81 20 22 4d 6f | 75 73 65 50 6f 72 74 22 | .. "Mo|usePort"|
|00007530| 00 20 20 20 20 20 20 80 | 0f 20 23 6b 65 79 62 6f |. .|. #keybo|
|00007540| 61 72 64 00 20 20 20 20 | 20 20 20 20 dd 81 20 22 |ard. | .. "|
|00007550| 4b 65 79 62 6f 61 72 64 | 20 22 00 20 20 20 20 80 |Keyboard| ". .|
|00007560| 02 20 80 0e 00 20 20 80 | 07 00 20 20 69 6e 66 6f |. ... .|.. info|
|00007570| 3a 00 20 20 20 20 70 61 | 6c 66 61 64 65 7b 30 2c |:. pa|lfade{0,|
|00007580| 32 2c 30 2c 31 2c 30 2c | 80 c5 7d 00 20 20 20 20 |2,0,1,0,|..}. |
|00007590| 80 36 00 20 20 20 20 b2 | 05 20 30 00 20 20 20 20 |.6. .|. 0. |
|000075a0| d0 02 20 30 2c 22 67 61 | 6d 65 66 69 6c 65 73 2f |.. 0,"ga|mefiles/|
|000075b0| 67 66 78 2f 74 69 74 6c | 65 33 2e 70 69 63 22 00 |gfx/titl|e3.pic".|
|000075c0| 20 20 20 20 80 37 20 35 | 30 00 20 20 20 20 80 34 | .7 5|0. .4|
|000075d0| 00 20 20 20 20 70 61 6c | 66 61 64 65 7b 30 2c 30 |. pal|fade{0,0|
|000075e0| 2c 31 2c 32 2c 30 2c 80 | c5 7d 00 20 20 20 20 80 |,1,2,0,.|.}. .|
|000075f0| 06 20 62 75 74 74 6f 6e | 77 61 69 74 00 20 20 20 |. button|wait. |
|00007600| 20 70 61 6c 66 61 64 65 | 7b 30 2c 32 2c 30 2c 31 | palfade|{0,2,0,1|
|00007610| 2c 30 2c 80 c5 7d 00 20 | 20 20 20 80 36 00 20 20 |,0,..}. | .6. |
|00007620| 20 20 b2 05 20 30 00 20 | 20 20 20 d0 02 20 30 2c | .. 0. | .. 0,|
|00007630| 22 67 61 6d 65 66 69 6c | 65 73 2f 67 66 78 2f 74 |"gamefil|es/gfx/t|
|00007640| 69 74 6c 65 32 2e 70 69 | 63 22 00 20 20 20 20 80 |itle2.pi|c". .|
|00007650| 37 20 35 30 00 20 20 20 | 20 80 34 00 20 20 20 20 |7 50. | .4. |
|00007660| 6f 77 6e 69 6e 74 7b 31 | 7d 00 20 20 20 20 79 3d |ownint{1|}. y=|
|00007670| 30 00 20 20 20 20 cb 01 | 20 30 2c 35 36 2c 34 34 |0. ..| 0,56,44|
|00007680| 00 20 20 20 20 80 06 20 | 70 75 70 64 00 20 20 20 |. .. |pupd. |
|00007690| 20 80 06 20 74 75 70 64 | 00 20 20 20 20 70 61 6c | .. tupd|. pal|
|000076a0| 66 61 64 65 7b 30 2c 30 | 2c 31 2c 31 2c 30 2c 80 |fade{0,0|,1,1,0,.|
|000076b0| c5 7d 00 20 20 80 07 00 | 20 20 74 74 78 74 3a 00 |.}. ...| ttxt:.|
|000076c0| 20 20 20 20 80 1a 24 20 | 22 57 61 70 6f 6e 65 7a | ..$ |"Waponez|
|000076d0| 20 32 20 2d 20 47 72 6f | 75 6e 64 77 61 72 73 22 | 2 - Gro|undwars"|
|000076e0| 00 20 20 20 20 80 1a 24 | 20 22 42 79 20 4d 61 72 |. ..$| "By Mar|
|000076f0| 63 75 73 20 27 4d 6f 70 | 7a 27 20 4a 6f 68 61 6e |cus 'Mop|z' Johan|
|00007700| 73 73 6f 6e 22 00 20 20 | 20 20 80 1a 24 20 22 43 |sson". | ..$ "C|
|00007710| 6f 70 79 72 69 67 68 74 | 20 31 39 39 37 2d 31 39 |opyright| 1997-19|
|00007720| 39 38 20 4e 43 2e 47 61 | 6d 65 7a 22 00 20 20 20 |98 NC.Ga|mez". |
|00007730| 20 80 1a 24 20 22 22 00 | 20 20 20 20 80 1a 24 20 | ..$ "".| ..$ |
|00007740| 22 54 68 69 73 20 69 73 | 20 4f 4e 4c 59 20 61 20 |"This is| ONLY a |
|00007750| 64 65 6d 6f 2d 76 65 72 | 73 69 6f 6e 21 22 00 20 |demo-ver|sion!". |
|00007760| 20 2e 68 69 73 63 6f 72 | 65 73 68 6f 77 3a 00 20 | .hiscor|eshow:. |
|00007770| 20 20 20 3b 20 54 68 65 | 20 68 61 6c 6c 20 6f 66 | ; The| hall of|
|00007780| 20 66 61 6d 65 20 3b 2d | 29 00 20 20 20 20 70 61 | fame ;-|). pa|
|00007790| 6c 66 61 64 65 7b 30 2c | 32 2c 30 2c 31 2c 30 2c |lfade{0,|2,0,1,0,|
|000077a0| 80 c5 7d 00 20 20 20 20 | 9c 03 00 20 20 20 20 80 |..}. |... .|
|000077b0| 36 00 20 20 20 20 d0 02 | 20 30 2c 22 67 61 6d 65 |6. ..| 0,"game|
|000077c0| 66 69 6c 65 73 2f 67 66 | 78 2f 68 69 73 63 6f 72 |files/gf|x/hiscor|
|000077d0| 65 2e 70 69 63 22 00 20 | 20 20 20 dd 84 20 22 30 |e.pic". | .. "0|
|000077e0| 30 30 30 30 30 22 00 20 | 20 20 20 80 ca 20 68 69 |00000". | .. hi|
|000077f0| 73 63 6f 72 65 28 79 29 | 00 20 20 20 20 80 16 20 |score(y)|. .. |
|00007800| 79 3d 30 20 80 18 20 39 | 00 20 20 20 20 20 20 64 |y=0 .. 9|. d|
|00007810| 75 6d 6d 79 3d 32 33 2d | 79 20 80 7c 20 31 00 20 |ummy=23-|y .| 1. |
|00007820| 20 20 20 20 20 c7 04 20 | 39 2c 64 75 6d 6d 79 3a | .. |9,dummy:|
|00007830| 20 dd 81 20 5c 6e 61 6d | 65 00 20 20 20 20 20 20 | .. \nam|e. |
|00007840| c7 04 20 32 30 2c 64 75 | 6d 6d 79 3a 20 dd 81 20 |.. 20,du|mmy: .. |
|00007850| 22 3a 22 00 20 20 20 20 | 20 20 c7 04 20 32 35 2c |":". | .. 25,|
|00007860| 64 75 6d 6d 79 3a 20 dd | 81 20 5c 73 63 6f 72 65 |dummy: .|. \score|
|00007870| 00 20 20 20 20 80 17 00 | 20 20 20 20 80 37 20 35 |. ...| .7 5|
|00007880| 30 00 20 20 20 20 80 0b | 20 80 89 20 9c 02 28 31 |0. ..| .. ..(1|
|00007890| 29 20 80 21 20 80 02 00 | 20 20 20 20 80 34 00 20 |) .! ...| .4. |
|000078a0| 20 20 20 70 61 6c 66 61 | 64 65 7b 30 2c 30 2c 31 | palfa|de{0,0,1|
|000078b0| 2c 32 2c 30 2c 80 c5 7d | 00 20 20 20 20 80 bb 00 |,2,0,..}|. ...|
|000078c0| 20 20 20 20 20 20 80 06 | 20 70 6c 79 69 6e 70 75 | ..| plyinpu|
|000078d0| 74 00 20 20 20 20 20 20 | 6f 77 6e 69 6e 74 7b 31 |t. |ownint{1|
|000078e0| 7d 00 20 20 20 20 80 bc | 20 df 04 28 31 29 20 80 |}. ..| ..(1) .|
|000078f0| 8a 20 df 04 28 30 29 20 | 80 8a 20 b1 02 28 24 34 |. ..(0) |.. ..($4|
|00007900| 34 29 20 80 8a 20 6a 78 | 3c 3e 30 00 20 20 20 20 |4) .. jx|<>0. |
|00007910| 70 61 6c 66 61 64 65 7b | 30 2c 32 2c 30 2c 31 2c |palfade{|0,2,0,1,|
|00007920| 30 2c 80 c5 7d 00 20 20 | 20 20 9c 03 00 20 20 20 |0,..}. | ... |
|00007930| 20 80 0b 20 6a 78 3c 3e | 30 00 20 20 20 20 20 20 | .. jx<>|0. |
|00007940| 3b 20 43 6c 65 61 72 20 | 68 69 73 63 6f 72 65 2e |; Clear |hiscore.|
|00007950| 2e 2e 00 20 20 20 20 20 | 20 80 06 20 68 69 73 63 |... | .. hisc|
|00007960| 6f 72 65 72 65 73 65 74 | 00 20 20 20 20 20 20 80 |orereset|. .|
|00007970| 06 20 68 69 73 63 6f 72 | 65 73 61 76 65 00 20 20 |. hiscor|esave. |
|00007980| 20 20 20 20 80 37 20 32 | 30 30 00 20 20 20 20 80 | .7 2|00. .|
|00007990| 02 20 80 0b 00 20 20 20 | 20 80 36 00 20 20 20 20 |. ... | .6. |
|000079a0| b2 05 20 30 00 20 20 20 | 20 d0 02 20 30 2c 22 67 |.. 0. | .. 0,"g|
|000079b0| 61 6d 65 66 69 6c 65 73 | 2f 67 66 78 2f 74 69 74 |amefiles|/gfx/tit|
|000079c0| 6c 65 32 2e 70 69 63 22 | 00 20 20 20 20 80 37 20 |le2.pic"|. .7 |
|000079d0| 35 30 00 20 20 20 20 80 | 0b 20 80 89 20 9c 02 28 |50. .|. .. ..(|
|000079e0| 30 29 20 80 21 20 80 02 | 00 20 20 20 20 80 34 00 |0) .! ..|. .4.|
|000079f0| 20 20 20 20 6f 77 6e 69 | 6e 74 7b 31 7d 00 20 20 | owni|nt{1}. |
|00007a00| 20 20 79 3d 30 00 20 20 | 20 20 cb 01 20 30 2c 35 | y=0. | .. 0,5|
|00007a10| 36 2c 34 34 00 20 20 20 | 20 80 06 20 70 75 70 64 |6,44. | .. pupd|
|00007a20| 00 20 20 20 20 80 06 20 | 74 75 70 64 00 20 20 20 |. .. |tupd. |
|00007a30| 20 70 61 6c 66 61 64 65 | 7b 30 2c 30 2c 31 2c 31 | palfade|{0,0,1,1|
|00007a40| 2c 30 2c 80 c5 7d 00 20 | 20 80 07 00 00 2e 67 61 |,0,..}. | .....ga|
|00007a50| 6d 65 6f 76 65 72 3a 00 | 20 20 3b 20 54 68 69 73 |meover:.| ; This|
|00007a60| 20 6c 61 64 20 69 73 20 | 64 65 61 64 20 61 73 20 | lad is |dead as |
|00007a70| 61 20 72 6f 63 6b 20 28 | 74 68 61 74 20 69 73 20 |a rock (|that is |
|00007a80| 64 65 61 64 29 2e 2e 2e | 00 20 20 c8 0b 00 20 20 |dead)...|. ... |
|00007a90| 9c 03 00 20 20 62 6d 3d | 30 00 20 20 80 16 20 6e |... bm=|0. .. n|
|00007aa0| 72 3d 73 76 6f 6c 20 80 | 18 20 30 20 80 19 20 2d |r=svol .|. 0 .. -|
|00007ab0| 28 73 76 6f 6c 2f 38 29 | 00 20 20 20 20 62 6d 3d |(svol/8)|. bm=|
|00007ac0| 31 2d 62 6d 00 20 20 20 | 20 ba 04 20 36 2c 62 6d |1-bm. | .. 6,bm|
|00007ad0| 2b 31 2c 6e 72 00 20 20 | 20 20 80 37 20 32 30 00 |+1,nr. | .7 20.|
|00007ae0| 20 20 80 17 00 20 20 9c | 07 20 30 00 20 20 80 16 | ... .|. 0. ..|
|00007af0| 20 6e 72 3d 30 20 80 18 | 20 31 3a 20 80 2b 20 c7 | nr=0 ..| 1: .+ .|
|00007b00| 81 20 6e 72 3a 20 80 17 | 00 20 20 80 16 20 6e 72 |. nr: ..|. .. nr|
|00007b10| 3d 30 20 80 18 20 33 3a | 20 80 2b 20 ce 09 20 6e |=0 .. 3:| .+ .. n|
|00007b20| 72 3a 20 80 17 00 20 20 | 80 16 20 6e 72 3d 30 20 |r: ... |.. nr=0 |
|00007b30| 80 18 20 34 3a 20 80 2b | 20 d0 01 20 6e 72 3a 20 |.. 4: .+| .. nr: |
|00007b40| 80 17 00 20 20 80 16 20 | 6e 72 3d 30 20 80 18 20 |... .. |nr=0 .. |
|00007b50| 31 35 35 3a 20 80 2b 20 | cd 0c 20 6e 72 3a 20 80 |155: .+ |.. nr: .|
|00007b60| 17 00 20 20 80 16 20 6e | 72 3d 30 20 80 18 20 31 |.. .. n|r=0 .. 1|
|00007b70| 39 3a 20 80 2b 20 b8 09 | 20 6e 72 3a 20 80 17 00 |9: .+ ..| nr: ...|
|00007b80| 20 20 80 36 00 20 20 80 | 0b 20 80 89 20 9c 01 28 | .6. .|. .. ..(|
|00007b90| 30 2c 22 67 61 6d 65 66 | 69 6c 65 73 2f 6d 75 73 |0,"gamef|iles/mus|
|00007ba0| 2f 6d 6f 64 2e 69 64 6f | 6e 6f 22 29 20 80 21 20 |/mod.ido|no") .! |
|00007bb0| 80 02 00 20 20 ce 17 20 | 30 2c 33 32 00 20 20 ce |... .. |0,32. .|
|00007bc0| 17 20 33 2c 33 32 00 20 | 20 d0 01 20 30 2c 33 32 |. 3,32. | .. 0,32|
|00007bd0| 30 2c 32 30 30 2c 34 00 | 20 20 d0 01 20 32 2c 33 |0,200,4.| .. 2,3|
|00007be0| 32 30 2c 34 30 30 2c 34 | 00 20 20 d0 02 20 32 2c |20,400,4|. .. 2,|
|00007bf0| 22 67 61 6d 65 66 69 6c | 65 73 2f 67 66 78 2f 67 |"gamefil|es/gfx/g|
|00007c00| 6f 76 65 72 62 61 6b 2e | 70 69 63 22 00 20 20 cd |overbak.|pic". .|
|00007c10| 01 20 30 2c 22 67 61 6d | 65 66 69 6c 65 73 2f 67 |. 0,"gam|efiles/g|
|00007c20| 66 78 2f 67 6f 76 65 72 | 30 2e 70 69 63 22 2c 33 |fx/gover|0.pic",3|
|00007c30| 00 20 20 cd 01 20 31 2c | 22 67 61 6d 65 66 69 6c |. .. 1,|"gamefil|
|00007c40| 65 73 2f 67 66 78 2f 67 | 6f 76 65 72 31 2e 70 69 |es/gfx/g|over1.pi|
|00007c50| 63 22 00 20 20 ce 01 20 | 33 2c 22 67 61 6d 65 66 |c". .. |3,"gamef|
|00007c60| 69 6c 65 73 2f 67 66 78 | 2f 67 6f 76 65 72 62 61 |iles/gfx|/goverba|
|00007c70| 6b 2e 70 69 63 22 2c 31 | 36 00 20 20 c7 82 20 30 |k.pic",1|6. .. 0|
|00007c80| 2c 34 34 2c 32 30 30 2c | 24 31 30 30 33 38 2c 30 |,44,200,|$10038,0|
|00007c90| 2c 33 32 2c 30 00 20 20 | c7 87 20 30 2c 30 2c 24 |,32,0. |.. 0,0,$|
|00007ca0| 31 63 30 30 2c 30 00 20 | 20 c7 86 20 30 2c 30 00 |1c00,0. | .. 0,0.|
|00007cb0| 20 20 80 2c 20 d0 01 20 | 30 00 20 20 c7 02 20 30 | ., .. |0. .. 0|
|00007cc0| 00 20 20 cb 01 20 30 2c | 38 30 2c 38 31 00 20 20 |. .. 0,|80,81. |
|00007cd0| 80 2b 20 cd 0c 20 30 00 | 20 20 80 34 00 20 20 b1 |.+ .. 0.| .4. .|
|00007ce0| 01 20 80 c5 00 20 20 c7 | 83 20 30 00 20 20 c8 0c |. ... .|. 0. ..|
|00007cf0| 00 20 20 70 61 6c 66 61 | 64 65 7b 30 2c 30 2c 31 |. palfa|de{0,0,1|
|00007d00| 2c 31 2c 30 2c 80 c5 7d | 00 20 20 6f 77 6e 69 6e |,1,0,..}|. ownin|
|00007d10| 74 7b 31 30 30 7d 00 20 | 20 70 61 6c 66 61 64 65 |t{100}. | palfade|
|00007d20| 7b 30 2c 31 2c 30 2c 32 | 2c 30 2c 80 c5 7d 00 20 |{0,1,0,2|,0,..}. |
|00007d30| 20 9c 14 20 31 35 3a 20 | 9c 13 20 36 34 00 20 20 | .. 15: |.. 64. |
|00007d40| 80 0b 20 80 89 20 9c 02 | 28 30 29 20 80 21 20 80 |.. .. ..|(0) .! .|
|00007d50| 02 00 20 20 b2 05 20 30 | 00 20 20 cb 01 20 31 2c |.. .. 0|. .. 1,|
|00007d60| 37 35 2c 35 35 00 20 20 | 80 2b 20 cd 0c 20 31 00 |75,55. |.+ .. 1.|
|00007d70| 20 20 70 61 6c 66 61 64 | 65 7b 30 2c 32 2c 31 2c | palfad|e{0,2,1,|
|00007d80| 32 2c 30 2c 80 c5 7d 00 | 20 20 dd 84 20 22 30 30 |2,0,..}.| .. "00|
|00007d90| 30 30 30 30 22 00 20 20 | 80 16 20 6e 72 3d 31 20 |0000". |.. nr=1 |
|00007da0| 80 18 20 31 35 00 20 20 | 20 20 63 65 6e 74 72 65 |.. 15. | centre|
|00007db0| 7b 22 59 6f 75 72 20 53 | 63 6f 72 65 3a 20 22 2b |{"Your S|core: "+|
|00007dc0| dd 83 28 73 63 6f 72 65 | 29 2c 31 36 2c 6e 72 7d |..(score|),16,nr}|
|00007dd0| 00 20 20 20 20 6f 77 6e | 69 6e 74 7b 32 7d 00 20 |. own|int{2}. |
|00007de0| 20 80 17 00 20 20 80 0b | 20 73 63 6f 72 65 3e 68 | ... ..| score>h|
|00007df0| 69 73 63 6f 72 65 28 30 | 29 5c 73 63 6f 72 65 00 |iscore(0|)\score.|
|00007e00| 20 20 20 20 3b 20 54 68 | 69 73 20 6c 61 64 20 69 | ; Th|is lad i|
|00007e10| 73 20 67 6f 6f 64 20 65 | 6e 6f 75 67 68 20 74 6f |s good e|nough to|
|00007e20| 20 62 65 20 69 6e 20 74 | 68 65 20 48 61 6c 6c 20 | be in t|he Hall |
|00007e30| 4f 66 20 46 61 6d 65 2e | 2e 2e 00 20 20 20 20 6f |Of Fame.|... o|
|00007e40| 77 6e 69 6e 74 7b 32 35 | 7d 00 20 20 20 20 80 16 |wnint{25|}. ..|
|00007e50| 20 6e 72 3d 31 20 80 18 | 20 31 35 00 20 20 20 20 | nr=1 ..| 15. |
|00007e60| 20 20 63 65 6e 74 72 65 | 7b 22 45 6e 74 65 72 20 | centre|{"Enter |
|00007e70| 79 6f 75 72 20 6e 61 6d | 65 21 22 2c 31 37 2c 6e |your nam|e!",17,n|
|00007e80| 72 7d 00 20 20 20 20 20 | 20 6f 77 6e 69 6e 74 7b |r}. | ownint{|
|00007e90| 32 7d 00 20 20 20 20 80 | 17 00 20 20 20 20 c7 04 |2}. .|.. ..|
|00007ea0| 20 31 34 2c 31 38 00 20 | 20 20 20 c7 07 00 20 20 | 14,18. | ... |
|00007eb0| 20 20 6e 72 3d 30 3a 20 | 6e 61 6d 65 24 3d 22 22 | nr=0: |name$=""|
|00007ec0| 00 20 20 20 20 80 bb 00 | 20 20 20 20 20 20 6b 79 |. ...| ky|
|00007ed0| 24 3d dd 02 3a 20 6b 79 | 3d dc 87 28 6b 79 24 29 |$=..: ky|=..(ky$)|
|00007ee0| 00 20 20 20 20 20 20 80 | 0b 20 28 6b 79 3e 36 34 |. .|. (ky>64|
|00007ef0| 20 80 42 20 6b 79 3c 31 | 32 33 29 20 80 8a 20 6b | .B ky<1|23) .. k|
|00007f00| 79 3d 33 32 00 20 20 20 | 20 20 20 20 20 80 0b 20 |y=32. | .. |
|00007f10| dc 8f 28 6e 61 6d 65 24 | 29 3c 31 30 00 20 20 20 |..(name$|)<10. |
|00007f20| 20 20 20 20 20 20 20 6e | 61 6d 65 24 3d 6e 61 6d | n|ame$=nam|
|00007f30| 65 24 2b 6b 79 24 00 20 | 20 20 20 20 20 20 20 20 |e$+ky$. | |
|00007f40| 20 63 65 6e 74 72 65 7b | 6e 61 6d 65 24 2c 31 38 | centre{|name$,18|
|00007f50| 2c 31 35 7d 00 20 20 20 | 20 20 20 20 20 80 02 20 |,15}. | .. |
|00007f60| 80 0b 00 20 20 20 20 20 | 20 80 02 20 80 0b 00 20 |... | .. ... |
|00007f70| 20 20 20 20 20 80 0b 20 | 6b 79 3d 38 00 20 20 20 | .. |ky=8. |
|00007f80| 20 20 20 20 20 80 0b 20 | dc 8f 28 6e 61 6d 65 24 | .. |..(name$|
|00007f90| 29 3e 30 00 20 20 20 20 | 20 20 20 20 20 20 6e 61 |)>0. | na|
|00007fa0| 6d 65 24 3d dc 81 28 6e | 61 6d 65 24 2c dc 8f 28 |me$=..(n|ame$,..(|
|00007fb0| 6e 61 6d 65 24 29 2d 31 | 29 00 20 20 20 20 20 20 |name$)-1|). |
|00007fc0| 20 20 20 20 63 65 6e 74 | 72 65 7b 22 20 20 20 20 | cent|re{" |
|00007fd0| 20 20 20 20 20 20 22 2c | 31 38 2c 31 35 7d 00 20 | ",|18,15}. |
|00007fe0| 20 20 20 20 20 20 20 20 | 20 63 65 6e 74 72 65 7b | | centre{|
|00007ff0| 6e 61 6d 65 24 2c 31 38 | 2c 31 35 7d 00 20 20 20 |name$,18|,15}. |
|00008000| 20 20 20 20 20 80 02 20 | 80 0b 00 20 20 20 20 20 | .. |... |
|00008010| 20 80 02 20 80 0b 00 20 | 20 20 20 20 20 6f 77 6e | .. ... | own|
|00008020| 69 6e 74 7b 31 7d 00 20 | 20 20 20 80 bc 20 6b 79 |int{1}. | .. ky|
|00008030| 3d 31 33 00 20 20 20 20 | d2 0a 00 20 20 20 20 73 |=13. |... s|
|00008040| 63 6f 72 65 61 64 64 7b | 6e 61 6d 65 24 2c 73 63 |coreadd{|name$,sc|
|00008050| 6f 72 65 7d 00 20 20 80 | 22 00 20 20 20 20 6f 77 |ore}. .|". ow|
|00008060| 6e 69 6e 74 7b 31 30 30 | 7d 00 20 20 20 20 80 bb |nint{100|}. ..|
|00008070| 00 20 20 20 20 20 20 80 | 06 20 70 6c 79 69 6e 70 |. .|. plyinp|
|00008080| 75 74 00 20 20 20 20 20 | 20 6f 77 6e 69 6e 74 7b |ut. | ownint{|
|00008090| 31 7d 00 20 20 20 20 80 | bc 20 6a 62 00 20 20 80 |1}. .|. jb. .|
|000080a0| 02 20 80 0b 00 20 20 70 | 61 6c 66 61 64 65 7b 30 |. ... p|alfade{0|
|000080b0| 2c 32 2c 30 2c 33 2c 30 | 2c 80 c5 7d 00 20 20 9c |,2,0,3,0|,..}. .|
|000080c0| 03 00 20 20 c8 0b 00 20 | 20 9c 07 20 30 00 20 20 |.. ... | .. 0. |
|000080d0| 80 2b 20 ce 09 20 30 3a | 20 80 2b 20 ce 09 20 33 |.+ .. 0:| .+ .. 3|
|000080e0| 00 20 20 80 2b 20 d0 01 | 20 30 3a 20 80 2b 20 d0 |. .+ ..| 0: .+ .|
|000080f0| 01 20 32 00 20 20 80 2b | 20 c7 81 20 30 00 20 20 |. 2. .+| .. 0. |
|00008100| 80 0b 20 73 63 6f 72 65 | 3e 68 69 73 63 6f 72 65 |.. score|>hiscore|
|00008110| 28 30 29 5c 73 63 6f 72 | 65 00 20 20 20 20 80 06 |(0)\scor|e. ..|
|00008120| 20 68 69 73 63 6f 72 65 | 73 61 76 65 00 20 20 20 | hiscore|save. |
|00008130| 20 80 37 20 32 30 30 00 | 20 20 80 02 20 80 0b 00 | .7 200.| .. ...|
|00008140| 20 20 80 05 20 62 65 67 | 69 6e 00 00 80 36 00 2e | .. beg|in...6..|
|00008150| 68 69 73 63 6f 72 65 72 | 65 73 65 74 3a 00 20 20 |hiscorer|eset:. |
|00008160| 80 16 20 6e 72 3d 30 20 | 80 18 20 39 00 20 20 20 |.. nr=0 |.. 9. |
|00008170| 20 68 69 73 63 6f 72 65 | 28 6e 72 29 5c 6e 61 6d | hiscore|(nr)\nam|
|00008180| 65 3d 22 50 43 20 4c 61 | 6d 65 72 22 2c 30 00 20 |e="PC La|mer",0. |
|00008190| 20 80 17 00 80 07 00 2e | 68 69 73 63 6f 72 65 73 | .......|hiscores|
|000081a0| 61 76 65 3a 00 20 20 80 | 0b 20 be 12 28 30 2c 22 |ave:. .|. ..(0,"|
|000081b0| 67 61 6d 65 66 69 6c 65 | 73 2f 68 69 73 63 6f 72 |gamefile|s/hiscor|
|000081c0| 65 2e 73 65 71 22 29 00 | 20 20 20 20 be 07 20 30 |e.seq").| .. 0|
|000081d0| 00 20 20 20 20 dd 84 20 | 22 30 30 30 30 30 30 22 |. .. |"000000"|
|000081e0| 00 20 20 20 20 80 16 20 | 6e 72 3d 30 20 80 18 20 |. .. |nr=0 .. |
|000081f0| 39 00 20 20 20 20 20 20 | dd 82 20 68 69 73 63 6f |9. |.. hisco|
|00008200| 72 65 28 6e 72 29 5c 6e | 61 6d 65 00 20 20 20 20 |re(nr)\n|ame. |
|00008210| 20 20 dd 82 20 68 69 73 | 63 6f 72 65 28 6e 72 29 | .. his|core(nr)|
|00008220| 5c 73 63 6f 72 65 00 20 | 20 20 20 80 17 00 20 20 |\score. | ... |
|00008230| 20 20 be 02 20 30 00 20 | 20 20 20 d2 0b 00 20 20 | .. 0. | ... |
|00008240| 80 02 20 80 0b 00 80 07 | 00 2e 68 69 73 63 6f 72 |.. .....|..hiscor|
|00008250| 65 6c 6f 61 64 3a 00 20 | 20 80 0b 20 be 11 28 30 |eload:. | .. ..(0|
|00008260| 2c 22 67 61 6d 65 66 69 | 6c 65 73 2f 68 69 73 63 |,"gamefi|les/hisc|
|00008270| 6f 72 65 2e 73 65 71 22 | 29 00 20 20 20 20 be 08 |ore.seq"|). ..|
|00008280| 20 30 00 20 20 20 20 dd | 84 20 22 30 30 30 30 30 | 0. .|. "00000|
|00008290| 30 22 00 20 20 20 20 80 | 16 20 6e 72 3d 30 20 80 |0". .|. nr=0 .|
|000082a0| 18 20 39 00 20 20 20 20 | 20 20 68 69 73 63 6f 72 |. 9. | hiscor|
|000082b0| 65 28 6e 72 29 5c 6e 61 | 6d 65 3d dd 01 28 31 31 |e(nr)\na|me=..(11|
|000082c0| 29 2c dd 03 28 37 29 00 | 20 20 20 20 80 17 00 20 |),..(7).| ... |
|000082d0| 20 20 20 be 02 20 30 00 | 20 20 20 20 d2 0a 00 20 | .. 0.| ... |
|000082e0| 20 80 02 20 80 0b 00 80 | 07 00 00 3b 20 31 39 78 | .. ....|...; 19x|
|000082f0| 31 33 00 3b 20 20 20 20 | 59 65 73 21 20 54 68 65 |13.; |Yes! The|
|00008300| 20 65 6e 65 6d 69 65 73 | 20 70 6f 73 69 74 69 6f | enemies| positio|
|00008310| 6e 73 20 61 72 65 20 6d | 75 6c 74 69 70 6c 65 73 |ns are m|ultiples|
|00008320| 20 6f 66 20 31 36 2c 20 | 77 68 69 6c 65 20 74 68 | of 16, |while th|
|00008330| 65 69 72 00 3b 20 73 69 | 7a 65 73 27 20 61 72 65 |eir.; si|zes' are|
|00008340| 20 32 34 78 59 20 3a 29 | 20 53 74 72 61 6e 67 65 | 24xY :)| Strange|
|00008350| 2c 20 77 68 61 3f 00 66 | 6f 72 65 73 74 3a 00 20 |, wha?.f|orest:. |
|00008360| 20 80 1a 20 31 2c 20 30 | 2c 30 2c 20 30 2c 31 33 | .. 1, 0|,0, 0,13|
|00008370| 00 20 20 80 1a 20 33 2c | 20 31 30 2c 30 2c 20 31 |. .. 3,| 10,0, 1|
|00008380| 30 2c 36 2c 20 31 33 2c | 39 2c 20 31 33 2c 31 33 |0,6, 13,|9, 13,13|
|00008390| 00 20 20 80 1a 20 33 2c | 20 31 30 2c 30 2c 20 31 |. .. 3,| 10,0, 1|
|000083a0| 30 2c 36 2c 20 37 2c 39 | 2c 20 37 2c 31 33 00 20 |0,6, 7,9|, 7,13. |
|000083b0| 20 80 1a 20 33 2c 20 31 | 38 2c 30 2c 20 31 33 2c | .. 3, 1|8,0, 13,|
|000083c0| 35 2c 20 36 2c 35 2c 20 | 36 2c 31 33 00 20 20 80 |5, 6,5, |6,13. .|
|000083d0| 1a 20 33 2c 20 33 2c 30 | 2c 20 37 2c 34 2c 20 31 |. 3, 3,0|, 7,4, 1|
|000083e0| 33 2c 34 2c 20 31 33 2c | 31 33 00 20 20 80 1a 20 |3,4, 13,|13. .. |
|000083f0| 33 2c 20 32 2c 30 2c 20 | 35 2c 33 2c 20 33 2c 35 |3, 2,0, |5,3, 3,5|
|00008400| 2c 20 31 31 2c 31 33 00 | 20 20 80 1a 20 33 2c 20 |, 11,13.| .. 3, |
|00008410| 31 36 2c 30 2c 20 31 33 | 2c 33 2c 20 31 35 2c 35 |16,0, 13|,3, 15,5|
|00008420| 2c 20 37 2c 31 33 00 20 | 20 80 1a 20 34 2c 20 37 |, 7,13. | .. 4, 7|
|00008430| 2c 30 2c 20 37 2c 35 2c | 20 31 30 2c 32 2c 20 31 |,0, 7,5,| 10,2, 1|
|00008440| 33 2c 35 2c 20 35 2c 31 | 33 00 20 20 80 1a 20 34 |3,5, 5,1|3. .. 4|
|00008450| 2c 20 31 33 2c 30 2c 20 | 31 33 2c 35 2c 20 31 30 |, 13,0, |13,5, 10|
|00008460| 2c 32 2c 20 37 2c 35 2c | 20 31 35 2c 31 33 00 20 |,2, 7,5,| 15,13. |
|00008470| 20 80 1a 20 34 2c 20 30 | 2c 35 2c 20 34 2c 31 2c | .. 4, 0|,5, 4,1,|
|00008480| 20 31 30 2c 37 2c 20 31 | 36 2c 37 2c 20 31 30 2c | 10,7, 1|6,7, 10,|
|00008490| 31 33 00 20 20 80 1a 20 | 34 2c 20 31 38 2c 36 2c |13. .. |4, 18,6,|
|000084a0| 20 31 31 2c 36 2c 20 37 | 2c 32 2c 20 33 2c 36 2c | 11,6, 7|,2, 3,6,|
|000084b0| 20 33 2c 31 33 00 20 20 | 80 1a 20 34 2c 20 31 38 | 3,13. |.. 4, 18|
|000084c0| 2c 34 2c 20 31 35 2c 31 | 2c 20 31 35 2c 31 30 2c |,4, 15,1|, 15,10,|
|000084d0| 20 31 30 2c 31 30 2c 20 | 37 2c 31 33 00 64 65 73 | 10,10, |7,13.des|
|000084e0| 65 72 74 3a 00 73 77 61 | 6d 70 3a 00 73 6e 6f 77 |ert:.swa|mp:.snow|
|000084f0| 3a 00 77 61 74 65 72 3a | 00 66 75 74 75 72 65 3a |:.water:|.future:|
|00008500| 00 6c 61 76 61 3a 00 | |.lava:. | |
+--------+-------------------------+-------------------------+--------+--------+